ਦੋਵੇਂ ਤੇਜ, ਦੁਹਰਾਏ ਜਾਣ ਵਾਲੇ ਇਵੈਂਟਸ ਦੇ ਜਵਾਬ ਵਿੱਚ ਇੱਕ ਫੰਕਸ਼ਨ ਕਿੰਨੀ ਵਾਰ ਚਲਦਾ ਹੈ ਇਹ ਸੀਮਤ ਕਰਦੇ ਹਨ — ਪਰ ਵੱਖੋ ਵੱਖਰੀ ਸਮਾ ਰਣਨੀਤੀ ਦੇ ਨਾਲ।
- 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)
