在网上看到大神关于闭包的讲解,对于闭包的几个作用有点明白了,但是下面这个:
var name = "the window";
var object = {
name : "my object",
age : 20,
getNameFunc : function() {
alert ( this.age )
var subFunc = function() {
// alert ( this.age ) 这里会提示undefind
return this.name;
}
return subFunc;
}
}
alert (object.getNameFunc()());
提示为啥是the window呢?
该贴由hui.chen转至本版2015-7-22 10:11:46