防抖和节流

防抖: 当用户再次点击的时候,把上一个定时器清掉

 function debounce(fn){
    let Mytime = null;
    return function(){
      clearTimeout(Mytime);
      Mytime = setTimeout(()=>{
        fn.apply(this,arguments)
      },200)
    }
  }

节流:

相当于设置了一个开关,定时器用来恢复到原来状态   (一开始打开,然后执行时候关了,定时器执行完毕之后再打开,相当于是我可以继续执行)

防抖和节流

 

上一篇:2019-03-30


下一篇:vue video标签 监听当前时间位置,并三秒输出一次时间位置