@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, не давая прогрузится странице в целом. Как сделать так, чтобы он ждал нажатия?
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Никак.

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

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

Войти через центр авторизации
Похожие вопросы