@Dadad

Почему браузер зависает в цикле при i+1?

Есть цикл for (let i = 0; i <= 1; i + 1) {}. При его запуске зависает chrome. Когда изменяю на for (let i = 0; i <= 1; i++) {}, все нормально. В чем проблема?
  • Вопрос задан
  • 253 просмотра
Решения вопроса 3
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
В чем проблема?

При i + 1 значение i не меняется и цикл зацикливается навечно )
Ответ написан
Комментировать
NeiroNx
@NeiroNx
Программист
проблема в том что "i+1" не изменяет переменную i - получается бесконечный цикл. Надо было написать "i=i+1" или "i+=1"
Ответ написан
Комментировать
dyuriev
@dyuriev
A posteriori
i++ тождественно выражению i=i+1

у вас цикл вечный, так как значение i не изменяется

Если уж так не хотите использовать i++, то тогда уж так юзайте:
for (let i = 0; i <= 1; i=i+1) {}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект