gazes12
@gazes12

Правильно ли я реализовал дроссель и таймер к нему?

const throttle = (func, ms) =>{
    let lastTime;
    let interval;
    let difference;
    return function(){
        
        if(!lastTime || difference >= ms) {
            func.apply();
            lastTime = $.now();
        }

        timer = setInterval(() =>{
            difference = $.now() - lastTime; /*Получение разницы*/
            recalls__reminder.addClass('visible'); /*Показ таймера*/
            recalls__reminder.text(Math.round(ms - difference) / 1000); /*Текст в таймере*/
            if(difference >= ms){
                clearInterval(timer);
                recalls__reminder.removeClass('visible');
                recalls__reminder.text('');
            }
        }, 1000);
    }
}

правильно ли я реализовал таймер и сам дроссель?
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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