代码如下function Foo(){
getName = function(){ console.log(1);
}; return this;
}
Foo.getName = function() { console.log(2);
}
Foo.prototype.getName = function(){ console.log(3);
}var getName = function(){ console.log(4);
};function getName() { console.log(5);
}
Foo.getName(); // getName(); // Foo().getName(); // getName(); // new Foo.getName(); // new Foo().getName(); // new new Foo().getName(); //现在想问的是new Foo()不是可以省略括号写成 new Foo吗,为什么第5问和第6问结果不一样呢, 还有最后一问直接不明白为啥结果是这样的,谢谢各位大神的不吝赐教
添加回答
举报
0/150
提交
取消