标签:delay 就是 使用 不为 pre return == func 代码
举个例子:
我们直接执行了一个 refresh(),这个refresh函数会被执行30次,
这样的话就太过于频繁了,我们就可以将refresh放入防抖函数中去,生成一个新的函数,之后,我们就使用新的函数
这个新生成的函数,并不会非常频繁的调用,如果下一次执行来的非常快,那么会将上一次的取消掉;
上面说的可能有些抽象了,看看下面的代码,估计会好理解一些
    debounce(func, delay) {
      let timer = null;
      return function(...args) {
        if (timer) clearTimeout(timer);
        timer = setTimeout(() => {
          func.apply(this, args);
        }, delay);
      };
    }
标签:delay 就是 使用 不为 pre return == func 代码
原文地址:https://www.cnblogs.com/a973692898/p/12897847.html