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

Почему clearTimeout не завершает setTimeout?

Доброго времени суток! Почему-то с каждым вызовом не закрывается..
Первый раз срабатывает все хорошо, но если после второго вызова попытаться принудительно остановить.. таймер будет сброшен(" console.log(`таймер сброшен`)") 2 раза и дальше только больше
exports.run = (m1) => {
     timer1 = setTimeout(function () {
        calculate()        
    }, 1000*5)
    m1.on('finish', function () {
        console.log(`таймер сброшен`);        
        clearTimeout(timer1)
        calculate()
    })
function calculate() { 
    // тут некоторые действия
}
  • Вопрос задан
  • 147 просмотров
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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