debounce
Suppress rapid repeats
Debounce is a programming technique that delays processing repeated signals until they stop arriving.
When a user rapidly clicks a button or types in a search field, debouncing waits for a pause before responding—preventing the system from firing dozens of times for a single intended action: We debounced the input field so it only searches after the user stops typing.
The term comes from electrical engineering, where mechanical switches "bounce" and create multiple signals from one press.
Porous separation device
- noiseUnwanted auditory disturbance
- glitchMinor system fault
- spikeSharp rise or point
- jitterSmall, rapid variation
edge · transition · trigger · interrupt · pulse · oscillation · fluctuation · stabilize
Circuit-breaking toggle device
- contactCommunication or physical touch
- buttonDisc through a hole
- relayStage-by-stage transmission
- circuitClosed electrical pathway
chatter · jitter · noise · mechanical · tactile · pushbutton · momentary · toggle
Restricting flow or speed
- callbackFollow-up audition invitation
- functionPurpose or duty
- delayEnforced waiting period
- timerDuration-tracking mechanism
JavaScript · React · underscore · input · handler · listener · API · asynchronous
filter
Porous separation device
jitter · edge · transition · trigger · interrupt · pulse · oscillation · fluctuation · stabilize · clean
switch
Circuit-breaking toggle device
circuit · chatter · jitter · noise · mechanical · tactile · pushbutton · momentary · toggle · actuation
throttling
Restricting flow or speed
timer · JavaScript · React · underscore · input · handler · listener · API · asynchronous · promise
debouncepass-through
Transferred without retention
unfiltered · amplify · bounce · rapid-fire · flood