目录
什么是函数防抖和函数节流,应该如何实现
函数节流:在一定时间内js方法只跑一次
函数防抖:指频繁触发的情况下,只有足够的空闲时间,才执行代码一次
函数防抖代码:
function _debounce(fn, delay) {
var delay = delay || 200;
var timer;
return function () {
var th = this;
var args = arguments;
if (timer) {
clearTimeout(timer);
}
timer = setTimeout(function () {
timer = null;
fn.apply(th, args);
}, delay);
};
}
函数节流代码:
function _throttle(fn, interval) {
var last;
var timer;
var interval = interval || 200;
return function ()