DevHub
Theme
Login Register
← Back to snippets

Debounce Function (JavaScript)

javascript

Utility function untuk membatasi frekuensi eksekusi function.

by jane_dev · 27 Jul 2026 · 38 views
javascript
function debounce(fn, delay = 300) {
  let timer;
  return function (...args) {
    clearTimeout(timer);
    timer = setTimeout(() => fn.apply(this, args), delay);
  };
}