Javascript: Warum wird beim Schreiben einer for-Schleife die letzte Indexnummer ausgegeben?

Beim Schreiben einer einfachen for-Schleife im js-Interpreter erhalte ich automatisch den letzten Wert der Indexnummer (in diesem Fall i).

js> for (var i=0; i<100; ++i) { numbers[i]=i+1; }
100
js> i
100

Kann mir bitte jemand erklären, warum der Dolmetscher so funktioniert? Ich habe nicht ausdrücklich darum gebeten, den Wert von i auszudrucken.

Entschuldigen Sie die zweideutige Formulierung, Leute, aber ich wusste nicht wirklich, wie ich beschreiben sollte, was passiert.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage