రెండూ వేగవంతమైన, పదేపదే సంభవించే ఈవెంట్లకు ప్రతిస్పందనగా ఫంక్షన్ ఎంత తరచుగా నడుస్తుందో పరిమితం చేస్తాయి — కానీ విభిన్న సమయ వ్యూహాలతో.
- 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)
