
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
debounce-throttle-javascript
Advanced tools
Debounce and throttle functions to enhance the website performance by limiting/reducing the number of times the handler function is being executed due to user events. User events can be engagements like clicks, scroll, resize, text box inputs, mouse event
Debounce execution of a function. Debouncing, unlike throttling, guarantees that a function is only executed a single time, either at the very beginning of a series of calls, or at the very end.
Throttle execution of a function. Especially useful for rate limiting execution of handlers on events like resize and scroll.
npm install debounce-throttle-javascript
debounceconst { debounce } = require("debounce-throttle-javascript");
/**
* Using debounce() function
* Param 1: Callback function to execute for debouncing behaviour eg. functionToExecute()
* Parram 2: Time in milliseconds or debouncing interval eg. 500
*/
const debounceFunction = debounce(functionToExecute, 500);
throttleconst { throttle } = require("debounce-throttle-javascript");
/**
* Using throttle() function
* Param 1: Callback function to execute for throttling behaviour eg. functionToExecute()
* Parram 2: Time in milliseconds or throttling interval eg. 300
*/
const throttleFunction = throttle(functionToExecute, 300);
Returns: Function
Throttle execution of a function. Especially useful for rate limiting execution of handlers on events like resize and scroll.
Type: Number
A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.
Type: Function
A function to be executed after delay milliseconds. The this context and all
arguments are passed through, as-is, to callback when the throttled-function
is executed.
Returns: Function
Debounce execution of a function. Debouncing, unlike throttling, guarantees that a function is only executed a single time, either at the very beginning of a series of calls, or at the very end.
Type: Number
A zero-or-greater delay in milliseconds. For event callbacks, values around 100 or 250 (or even higher) are most useful.
Type: Function
A function to be executed after delay milliseconds. The this context and all
arguments are passed through, as-is, to callback when the debounced-function
is executed.
FAQs
Debounce and throttle functions to enhance the website performance by limiting/reducing the number of times the handler function is being executed due to user events. User events can be engagements like clicks, scroll, resize, text box inputs, mouse event
We found that debounce-throttle-javascript demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.