function foo(){
getName = function(){alert(1)};
return this;
}
foo.getName = function(){alert(2)};
foo.prototype.getName = function(){alert(3)};
var getName = function(){alert(4)};
function getName(){alert(5)};
// foo.getName();2
// getName();4
// foo().getName();1
// getName();1
// new foo.getName();2
// new foo().getName();3
// new new foo().getName()3;
原型链
最新推荐文章于 2020-03-30 20:53:10 发布
本文通过几个具体的示例,展示了JavaScript中函数作用域、原型链查找及变量覆盖等问题。通过对不同调用方式下getName函数行为的观察,揭示了JavaScript执行上下文、作用域链和闭包的工作原理。
1620

被折叠的 条评论
为什么被折叠?



