Section: Timers and Event Loop

Throttle helper

javascript
javascript
function throttle(fn, wait = 250) {
  let last = 0;
  return (...args) => {
    const now = Date.now();
    if (now - last >= wait) {
      last = now;
      fn(...args);
    }
  };
}

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Timers and Event Loop
setTimeout
OpenIn sheetjavascriptsame section
clearTimeout
OpenIn sheetjavascriptsame section
setInterval
OpenIn sheetjavascriptsame section
clearInterval
OpenIn sheetjavascriptsame section
Debounce helper
OpenIn sheetjavascriptsame section
queueMicrotask
OpenIn sheetjavascriptsame section