19 lines
279 B
JavaScript
19 lines
279 B
JavaScript
|
|
const throttle=function(fn,wait=1000){
|
|
var flag = true;
|
|
var timer = null;
|
|
return function(){
|
|
if(flag) {
|
|
fn.apply(this,arguments);
|
|
flag = false;
|
|
timer = setTimeout(() => {
|
|
flag = true
|
|
},wait)
|
|
}
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
throttle
|
|
}
|