简单来说,函数防抖指的是多次触发事件,事件处理函数只执行一次;
window.onscroll = foo(change, 500)
function change() {
console.log(1)
}
function foo(fn, time) {
var flag = true
return function () {
if (!flag) {
return;
}
flag = false
setTimeout(function(){
fn()
flag = true
},time)
}
}