22
JavaScript闭包的实际用途是什么?
我在努力围绕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();