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

Почему выводится 12?

У меня есть такой код:
for (var b = 10; b < 12; b++) {
console.log(b); // --> 10, 11
}

Здесь все понятно: взяли начальное значение, сверили с условием - вывели, увеличили на шаг, сверили с условием - вывели...
Но тут не очень понятно:
for (var b = 10; b < 12; b++) {
}
console.log(b);// --> 12

По идее должно выводиться 11 - взяли "начало", проверили условие, увеличили на 1, вывели. Почему 12?
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Rsa97 К ответам на вопрос (4)
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что цикл хоть и пустой, но будет крутиться пока выполняется условие. А оно перестаёт выполняться когда b = 12.
Ответ написан