@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() { 
    // тут некоторые действия
}
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы