In folgenden Code (Node.js), druckt er 1 2
Life of Variable in Javascript Closure
function count(){
var counter = 0
function inc(){
counter++
console.log(counter);
}
return inc
}
var x = count();
x()
x()
Heißt das bedeutet, dass variable counter
zu inc()
wegen Schließung zur Verfügung stehen wird Laufzeit des Programms leben?
Mögliche Duplikate von [Wie funktionieren JavaScript-Verschlüsse?] (Http://stackoverflow.com/questions/111102/how-do-javascript-closures-work) – Li357
Kurz gesagt, ja wird es sein. Es wird verfügbar sein, solange x verfügbar ist. –
@MikeS. Danke, vielleicht könntest du das als Antwort schreiben, damit ich es annehmen kann. –