函数节流和防抖
函数节流
function throttle(fn, interval) {
let _lastTime = null;
return function() {
let _nowTime = new Date().getTime();
if(_nowTime - _lastTime > interval || !_lastTime) {
fn();
_lastTime = _nowTime;
}
}
}
let fn = () => {
console.log('boom');
}
setTinterval(throttle(fn,1000),10) // 每1秒打印一个boom防抖
参考文献
Last updated