Задать вопрос
Duolike
@Duolike
Начинающий фронтенд разработчик

Есть убывающее число, задал рандомный сет интервал, но он срабатывает только 1 раз, как сделать чтобы срабатывал каждый раз?

Есть убывающее число, задал рандомный сет интервал, все работает, только надо чтобы он срабатывал при каждом изменении числа, а сейчас получается так что он срабатывает только 1 раз, подскажите как сделать чтобы срабатывал каждый раз?

https://jsfiddle.net/s4vk3057/2/
  • Вопрос задан
  • 113 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Заменить интервал на рекурсивный таймаут:

(function timeout() {
  if (--container.textContent > to) {
    setTimeout(timeout, rand(1000, 4000));
  }
})();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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