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 = 0przed 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.