ziko
Version:
A versatile JavaScript library offering a rich set of Hyperscript Based UI components, advanced mathematical utilities, interactivity ,animations, client side routing and more ...
17 lines • 393 B
JavaScript
const debounce=(fn,delay=1000)=>{
let id;
return(...args) => id ? clearTimeout(id) : setTimeout(()=>fn(...args),delay);
}
const throttle=(fn,delay)=>{
let lastTime=0;
return (...args) => {
const now = new Date().getTime()
if(now-lastTime < delay) return;
lastTime = now;
fn(...args);
}
}
export{
debounce,
throttle
}