函数节流

自己做的小笔记,针对输入、window.onresize()这种频繁输入的操作可以加个定时器,实现节省性能。

function dealwith(fn,delay,maxExec){

  var timer;

  var lastTime = new Date();

  return function(arg){

    var now = new Date();

    if(now-lastTime<maxExec) {

      timer = setTimeout(()=>{

        fn(arg);

        lastTime = now;

      },delay);

    }else{

     fn(arg); 

    }

  }

}

 

posted @ 2019-01-09 15:07  徐念念  阅读(162)  评论(0编辑  收藏  举报