Was ist eine praktische Verwendung für einen Abschluss in JavaScript?
Ich bin Versuch Es fällt mir am schwersten, mich mit JavaScript-Verschlüssen zu beschäftigen.
Ich erhalte das, indem ich eine innere Funktion zurückgebe, sie Zugriff auf jede Variable hat, die in ihrem unmittelbaren übergeordneten Element definiert ist.
Wo wäre das für mich nützlich? Vielleicht habe ich es noch nicht richtig verstanden. Die meisten von denBeispiele, die ich online gesehen habe Geben Sie keinen Code für die reale Welt an, sondern nur vage Beispiele.
Kann mir jemand eine reale Verwendung eines Verschlusses zeigen?
Ist das hier zum Beispiel?
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();