问答详情
源自:7-1 [JavaScript]理解闭包

不太理解这个

var name = "The Window";  

var object = {    

name: "My Object",

  getNameFunc: function() {      

return function() {        

return this.name;     

};    

}

};

alert(object.getNameFunc()());

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


提问者:Originally_Yoke 2015-05-06 10:50

个回答

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

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