防抖与节流

防抖与节流

防抖:短时间内大量触发同一事件,只会执行一次函数。

// 防抖
      function debounce(fn, delay) {
        let timer = null;
        if (timer) {
          clearTimeout(timer);
        }
        timer = setTimeout(() => {
          runTask();
        }, delay);
      }
      // 测试
      function runTask() {
        console.log("run task");
      }

 

 

 

posted @ 2021-12-06 15:10  CodeAma  阅读(37)  评论(0)    收藏  举报