Abi riboja, kaip dažnai funkcija vykdoma atsakant į greitą, kartotinį įvykį — tačiau naudodami skirtingas laiko strategijas.
- Debounce: vykdyti funkciją tik po to, kai veikla sustoja N ms. Atnaujinti laikmačį kiekviename iškvietimoje. → "laukti, kol baigsis."
- Throttle: vykdyti funkciją dažniausiai kartą per N ms nuolatinės veiklos metu. → "vykdyti pastoviu greičiu."
text
events: x x x x x x x ........ x x x
debounce: ↑ (fires once, after the pause)
throttle: ↑ ↑ ↑ ↑ (fires periodically)
