var getName; function getName(){ console.log(5) } function Foo() { getName=function () { console.log(1) } return this } Foo.getName=function(){ console.log(2) } Foo.prototype.getName=function(){ console.log(3) } getName=function(){ console.log(4) } Foo().getName(); // 结果为什么是1? this指向的不是window吗 getName() // 这个为什么也为1 ? 不是直接调用吗?
添加回答
举报
0/150
提交
取消
