一个是运行, 一个是传递
<script>
function text(){
return function(){
alert('xxx');
}
} var a = text();
alert(a); var b = text;
alert(b);
</script>
<script>
function text(){
return function(){
alert('xxx');
}
} var a = text();
alert(a); var b = text;
alert(b);
</script>
A=text text()方法赋给A(A是一个方法)
<script>
function text(){
return function(){
alert('xxx');
}
} var a = text();
alert(a); var b = text;
alert(b);
</script>
var baseClass = function(a){
this.baseA = a;
}baseClass.prototype.baseMethod = function(){
alert(this.baseA);
}var subClass = function(a, b){
baseClass.call(this, a);
this.subB = b;
}subClass.prototype = new baseClass(); //注意这一句var subObject = new subClass('subA', 'subB');
alert(subObject.baseMethod);
//如果注释掉 subClass.prototype = new baseClass(),则弹出 undefined呵呵,一点个人的看法。