EMZETT.
Войти

Debounce и throttle

Коротко: Debounce и throttle ограничивают, как часто выполняется функция при очень частых событиях (набор текста, прокрутка, изменение размера).

Подробнее: При debounce функция выполняется только после паузы, например через 300 мс после последнего нажатия клавиши. При throttle она выполняется не чаще одного раза за период, например каждые 100 мс, сколько бы событий ни пришло.

Подробности

  • Пример debounce: загрузить подсказки поиска…

См. также: цикл событий