Почему цикл некорректно отрабатывает?

Почему цикл некорректно отрабатывает
for (var i = 0; i <3; i++ ) {
  alert(i) 
}
console.log(i);

Почему с var в консольку выводит 3 хотя должно ведь на двух обрываться ?
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
i < 3 проверяется перед выполнением очередной раз тела цикла.
i++ выполняется после выполнения тела цикла.

i становится равным 3. Проверяется, меньше ли 3? — облом — выходит из цикла.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект