Personal Website
JavaScript

Debounce Function JavaScript

Debounce Function JavaScript

JavaScript
#javascript #utility #performance

Fungsi debounce untuk membatasi eksekusi function yang dipanggil berulang kali (misal: search input).

function debounce(fn, delay = 300) {
  let timer = null;
  return function (...args) {
    clearTimeout(timer);
    timer = setTimeout(() => fn.apply(this, args), delay);
  };
}

// Usage
const searchInput = document.getElementById('search');
searchInput.addEventListener('input', debounce(function (e) {
  console.log('Searching:', e.target.value);
  // fetch results...
}, 400));
139 views 22 copies 1 hari yang lalu

Lainnya JavaScript

Chat via WhatsApp
Tidak ada lagu