//节流

let jFn = (function(){
    let isDo = false;
    return function(fn,time){
      if(isDo) return;
      isDo = true;
      setTimeout(function(){
      fn();
      isDo = false;
    },time)
    }
  })()

function do1(){
  jFn(function(){
    console.log('节流...')
  },1500);
};

//防抖

let fFn = (function(){
  let timer = null;
  return function(fn,time){
    if(timer){
      clearInterval(timer);
    }
    timer = setInterval(function(){
      fn();
    },time)
  }
})();

function do1(){
  fFn(function(){
    console.log('防抖...')
  },1500);
};

posted on 2021-06-11 12:29  皮杰克  阅读(25)  评论(0编辑  收藏  举报