Mindkettő korlátozza, hogy egy függvény milyen gyakran futjon le gyors, ismételt események válaszaként — de különböző időzítési stratégiákkal.
- Debounce: futtassa a függvényt csak miután a tevékenység N ms-re megáll. Az időzítő a minden híváskor visszaáll. → "vár, amíg kész nem lesz."
- Throttle: futtassa a függvényt legfeljebb N ms-enként folyamatos tevékenység során. → "futtasd stabil sebességgel."
text
events: x x x x x x x ........ x x x
debounce: ↑ (fires once, after the pause)
throttle: ↑ ↑ ↑ ↑ (fires periodically)
