let timer = null
clearTimeout(timer)
timer = setTimeout(()=>{
console.log("防抖")
},1000)
防抖:在一定时间内只执行最后一次操作,多用于做输入框搜索
节流:一定时间内执行一次操作,可用于拖拽
function throttle(fn, delay = 200) {
let timer = null
return function () {
if(timer) return
timer = setTimeout(() => {
fn.apply(this,arguments)
timer = null
})
}
}
(throttle((e) => {
console.log(“节流”)
}), 200)