ორივე ზღუდავს იმას, თუ რამდენად ხშირად გაშვება ფუნქცია სწრაფი, განმეორებული ივენტების პასუხად — მაგრამ განსხვავებული დროის სტრატეგიის მიხედვით.
- Debounce: ფუნქციის გაშვება მხოლოდ აქტივობის შეჩერების შემდეგ N ms-ისთვის. ტაიმერის გადატვირთვა ყველა გამოძახების დროს. → "დაელოდეთ სანამ დასრულდება."
- Throttle: ფუნქციის გაშვება მაქსიმუმ ერთხელ N ms-ში უწყვეტი აქტივობის დროს. → "გაშვება სტაბილური სიჩქარით."
text
events: x x x x x x x ........ x x x
debounce: ↑ (fires once, after the pause)
throttle: ↑ ↑ ↑ ↑ (fires periodically)
