Задать вопрос

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

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

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

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

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

Похожие вопросы