代码如下:1.varobject={getName:function(){returnfunction(){returnthis.name//通过call方法设置了全局变量};}};console.log(object.getName()());//undefined2.varobject={getName:function(){returnfunction(){returnname};}};console.log(object.getName()());//ReferenceError:nameisnotdefined问题来了,上面的两种方式,同是访问全局变量中的name,为什么得到的结果却不一样?已解决:github上有对这个问题的详细的解释:),谢谢各位
一只斗牛犬
相关分类