不太理解这个

来源:7-1 [JavaScript]理解闭包

Originally_Yoke

2015-05-06 10:50

var name = "The Window";  

var object = {    

name: "My Object",

  getNameFunc: function() {      

return function() {        

return this.name;     

};    

}

};

alert(object.getNameFunc()());

这个也是闭包的例子吗?不太懂为什么最后结果是The Window


写回答 关注

1回答

  • Bosn
    2015-05-08 09:57:28

    因为最里面的this所在的函数,并不是通过[[对象]].[[方法]]这样去调用的

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281100 学习 · 1020 问题

查看课程

相似问题