JavaScript
function debounce(fn, delay = 300) {
let timer;
return (...args) => {
clearTimeout(timer);
timer = setTimeout(() => fn(...args), delay);
};
}
const search = debounce(value => console.log(value), 250);Hinweis: Gut geeignet für Suche, Autocomplete oder Resize-Ereignisse.
JavaScriptDebouncePerformance