Begge begrenser hvor ofte en funksjon kjører som svar på raske, gjentatte hendelser — men med ulike tidsstrategi.
- Debounce: kjør funksjonen bare etter at aktiviteten stopper i N ms. Tilbakestiller timeren ved hvert kall. → "vent til de er ferdige."
- Throttle: kjør funksjonen maksimalt en gang per N ms under fortsatt aktivitet. → "kjør med jevn hastighet."
text
events: x x x x x x x ........ x x x
debounce: ↑ (fires once, after the pause)
throttle: ↑ ↑ ↑ ↑ (fires periodically)
