दोन्ही वेग वाढलेल्या, वारंवार होणार्या इव्हेंटला प्रतिक्रिया म्हणून फंक्शन किती वेळा चालते हे मर्यादित करतात — परंतु वेगवेगळ्या टाइमिंग धोरणांसह.
- 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)
