Задать вопрос
@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() { 
    // тут некоторые действия
}
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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