@marinajo

Как продолжать цикл for по нажатию кнопки?

Есть скрипт:
<button id="btn">11</button>
<script>
    for(let i = 1; i<10; ) {
        console.log(i)
        document.getElementById("btn").addEventListener("click", () => {
            i++
        })
    }
</script>

В теории, он должен вывести i, после чего ждать пока я не нажму на кнопку, если нажму то i станет больше на 1 и он снова его выведет, но он бесконечно спамит i, не давая прогрузится странице в целом. Как сделать так, чтобы он ждал нажатия?
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Никак.

let i = 0;
document.getElementById("btn").addEventListener("click", () => {
   i++;
   console.log(i);
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Если напрямую отвечать на странный вопрос, то это можно внутри асинхронных функций.
Каждый раз дожидаться резолва промиса.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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