બંને ઝડપી, પુનરાવર્તિત ઇવેન્ટ્સના પ્રતિક્રિયામાં ફંક્શન કેટલી વાર ચલાય છે તે મર્યાદિત કરે છે — પરંતુ વિવિધ સમયની વ્યૂહરચનાઓ સાથે.
- 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)
