Odpowiedź: od 0
do 4
w obu przypadkach.
for (let i = 0; i < 5; ++i) alert( i );
for (let i = 0; i < 5; i++) alert( i );
Można to łatwo odczytać z algorytmu for
:
- Wykonać raz
i = 0
przed wszystkim (początek). - Sprawdzić warunek
i < 5
- jeśli
true
-- wykonaj ciało pętlialert(i)
, a potemi++
Przyrost i++
jest oddzielony od sprawdzenia warunku (2). To tylko kolejne stwierdzenie.
Wartość zwracana przez przyrost nie jest tutaj używana, więc nie ma różnicy między i++
a ++i
.