Задать вопрос
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);
    }
}

правильно ли я реализовал таймер и сам дроссель?
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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