函数节流
函数节流是主要取消一段时间内的多次调用
目的
在一定时间内,比如一秒内只调用一次,然后下一秒内再调用一次
实现
具体的实现方式,其实是使用的一个变量作为开关,以控制节流的是否处罚
// 时间戳版
function throttle(func, wait) {
let previous = 0;
return function() {
let now = Date.now();
let context = this;
let args = arguments;
if (now - previous > wait) {
func.apply(context, args);
previous = now;
}
}
}
content.onmousemove = throttle(count,1000);
这段代码参考来源
第一个参数为方法,为节流时调用的函数
第二个参数为防抖时间,用于防抖的延迟时间
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!