Answers for "debounce events in JS"

0

debounce events in JS

const debounce = (callback, time) => {
  let debounceTimer;
  return (e) => {
    window.clearTimeout(debounceTimer);
    debounceTimer = window.setTimeout(callback.bind(null, e), time);
  };
};

function handleInput(e) {
  console.log(e.target.value);
}

document
  .querySelector('#input')
  .addEventListener('input', debounce(handleInput, 1000));
Posted by: Guest on April-30-2022

Code answers related to "Javascript"

Browse Popular Code Answers by Language