Debounce: Fonksiyonun Çalışmasını Geciktirme

Listeye Dön

Açıklama

Özellikle arama kutularında her harf basıldığında değil, işlem bittikten sonra tetikleme yapma tekniği.
JavaScript SOURCE CODE
const debounce = (fn, delay) => {
  let timeoutId;
  return (...args) => {
    clearTimeout(timeoutId);
    timeoutId = setTimeout(() => fn(...args), delay);
  };
};
Çıktı
Kodu çalıştırmak için ▶ butonuna tıklayın.