JavaScript: уровень 4
Вопрос 2 из 20
Как реализовать функцию debounce, откладывающую вызов до паузы в вводе?
Ответ
function debounce(fn, delay) {
let timer;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => fn(...args), delay);
};
}