function jieliu (handler,delay) {
let clear=null
return ()=>{
//保存this对象
let _this = this
//传入的参数
let arg = arguments
if(!clear) {
clear=setTimeout(()=>{
clear=null
handler.apply(_this,arg)
},delay)
}
}
}
function fn(){
console.log(122);
}
let aa=jieliu(fn,1000)
console.log(aa);
let c=document.querySelector('.a')
c.addEventListener('click',aa)
封装一个节流函数
最新推荐文章于 2024-01-06 23:27:20 发布