代码如下: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上有对这个问题的详细的解释:),谢谢各位
MM们
一只斗牛犬
随时随地看视频慕课网APP
相关分类