function say(words){
return function(){
alert(words)
}
}
setTimeout(say("hello word"),1000);
setTimeout(say("I'm hungry,I'm need some food!"),2000);
function closure(){
var str = "I'm a part variable.";
return function(){
alert(str);
}
}
var fObj = closure();
fObj();
var str = "I'm a part variable.";
return function(){
alert(str);
}
}
var fObj = closure();
fObj();
本文通过两个示例深入探讨了JavaScript中的闭包概念及其使用场景,包括如何利用闭包实现延迟执行特定函数,例如问候消息的显示及外部变量的访问。
341

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



