小测试,有兴趣可以看下下面的两个代码分别输出什么
/*************************/
var name = "The Window";var object = {
name : "My Object",
getNameFunc : function(){
return function(){
return this.name;
};
}
};
alert(object.getNameFunc()());
/***************************/
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
var that = this;
return function(){
return that.name;
};
}
};
alert(object.getNameFunc()());
闭包资源:
本文提供两段JavaScript代码示例,旨在测试读者对于闭包的理解。通过对比两种不同的实现方式,展示闭包如何捕获外部作用域变量,并探讨其在实际应用中的重要性和注意事项。
1152

被折叠的 条评论
为什么被折叠?



