Timer
Noun · Development
Definitions
A programming construct that triggers a callback or event after a specified delay (one-shot) or at recurring intervals — implemented via functions like setTimeout/setInterval in JavaScript or timer wheels in system-level schedulers.
In plain English: A mechanism that waits a set amount of time and then runs a piece of code.
Example: "We set a 500ms debounce timer on the search input so we're not firing an API call on every keystroke."