Задать вопрос
@Gaida777

Почему при повторном вызове setInterval скорость увеличивается в два раза?

с каждым разом при повторном вызове setInterval на событие addEventListener скорость интервала увеличивается в два раза. переменную caunter обнуляю при клике. В чем может быть причина?
  • Вопрос задан
  • 471 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 3
Negwereth
@Negwereth
lvivcss.com.ua
Даже без кода могу ответить, что вы не очищаете предыдущий интервал, и вас постоянно отрабатывают все интервалы.
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Забыли остановить предыдущий таймер.
Ответ написан
Комментировать
SnaIP
@SnaIP
Front-end разработчик
чистить интервал надо
var myVar = setInterval(function(){ myTimer() }, 1000);
clearInterval(myVar);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@LiguidCool
Может вы добавляете новый лисенер, вместо того чтоб перезаписать старый? Соответственно они плодяцо.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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