Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/JavaScript/debounce-throttle

Что такое дебаунсинг (`debouncing`) и троттлинг (`throttling`) и когда их применять?

СобеседованиеФункцииДвижок и оптимизация
  • Это техники оптимизации для обработки событий
  • Debouncing — предотвращает выполнение функции, пока события происходят часто, и позволяет её вызвать только один раз, через заданную задержку после того, как поток событий прекратился.
  • Throttling — позволяет функции выполняться регулярно, но не чаще, чем раз в заданный интервал времени, даже если события происходят беспрерывно.
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov