Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Closure
In der Computerprogrammierung ist einClosure eine Technik zur Implementierung der lexikalischenNamensbindung in einer Sprache mitFirst-Class-Funktionen.
InJavaScript erstellt eineFunktion einen Closure-Kontext. Wie der folgende Code zeigt, behält die innere Funktion Zugriff auf die Variablecount, selbst nachdemcreateCounter() die Ausführung abgeschlossen hat.
js
function createCounter() { let count = 0; return function () { count += 1; return count; };}const counter = createCounter();console.log(counter()); // 1console.log(counter()); // 2console.log(counter()); // 3In diesem Artikel
Siehe auch
- Closures in JavaScript
- Closure auf Wikipedia