首页 > 其他分享 >手写防抖

手写防抖

时间:2022-12-30 17:36:09浏览次数:29  
标签:防抖 console log timer 123 手写 null

手写一个防抖

防抖和节流都是依托定时器来完成的
let timer=null
input1.addEventLister('keyup',function(){
    if(timer){
      clearTimeout(timer)
    }
   timer=setTimeout(()=>{
       console.log(123)
        timer=null
},1000)
})

防抖的封装

     let timer=null
     return function(){
        if(timer){
      clearTimeout(timer)
    }
   timer=setTimeout(()=>{
       console.log(123)
        timer=null
},delay)
}

}
input.addEventListener('keyup',debounce(()=>{console.log(123)},600))

标签:防抖,console,log,timer,123,手写,null
From: https://www.cnblogs.com/cmycmy/p/17015246.html

相关文章