我正在竭尽全力围绕JavaScript闭包。
通过返回内部函数,我可以访问其直接父级中定义的任何变量。
这对我有什么用?也许我还没有完全明白这一点。我在网上看到的大多数示例都没有提供任何真实的代码,只是模糊的示例。
有人可以告诉我现实世界中使用闭包吗?
例如,这是吗?
var warnUser = function (msg) {
var calledCount = 0;
return function() {
calledCount++;
alert(msg + '\nYou have been warned ' + calledCount + ' times.');
};
};
var warnForTamper = warnUser('You can not tamper with our HTML.');
warnForTamper();
warnForTamper();
宝慕林4294392
慕田峪7331174
相关分类