Skip to content
1 / 37

Как реализовать debounce-функцию?

Debounce откладывает вызов функции до тех пор, пока не пройдёт заданная пауза с момента последнего вызова. Если за время паузы приходит новый вызов, таймер сбрасывается. Классический пример — поиск при вводе: запрос отправляется не на каждый символ, а когда пользователь перестал печатать. Реализуется через setTimeout + clearTimeout внутри замыкания.

Как реализовать debounce-функцию? | JScriptiser