Bir debounce fonksiyonu yazın.
Cevap
Debounce, fonksiyonun ard arda çağrılarını birleştirir ve son çağrıdan belirli bir süre sonra yalnızca bir kez çalıştırır. Arama kutusu ve pencere boyutlandırma için kullanılır.
function debounce(fn, ms) {
let timer;
return function (...args) {
clearTimeout(timer);
timer = setTimeout(() => fn.apply(this, args), ms);
};
}
const ara = debounce(q => fetchResults(q), 300);İlgili JavaScript soruları
Bu konuda başka bir soru biliyor musun?
Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.