1. function add() {
var counter = 0;
return counter = counter + 1;
}
2. var counter = 0;
function add() {
return counter = counter + 1;
}
Frage 1 und 2 bekommen unterschiedliches Ergebnis wegen des Gegners äußerlich und innerlich erklärt. Frage 2 fügt Nummer 1,2,3,4 usw. hinzu. Aber Frage 1 passiert nicht mit addieren der Nummer. Es kommen Anschläge mit 1. Darf ich wissen, warum es Zahlen in Frage Zugabe 1.lokale Variable und globale Variable in Javascript
Zähler auf 0 zurückgesetzt wird jedes Mal, wenn Sie die erste – PRMoureu
@Faruk auf die Frage 1, Zähler nennen, ist Zurücksetzen auf Zurücksetzen auf jedes Mal null. du kannst es überprüfen. –
Jede Funktion initialisiert Zähler mit Wert 0 für jeden Aufruf und erhält Ergebnis 1 –