Задать вопрос
@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, не давая прогрузится странице в целом. Как сделать так, чтобы он ждал нажатия?
  • Вопрос задан
  • 185 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Никак.

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

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

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