下面的方法是防抖还是节流?

function clicks(methods, time = 500, info) {
  let that = this;
  if (that.noClick) {
    that.noClick = this;
    if (info && info !== "") {
      methods(info);
    } else {
      methods();
    }
    setTimeout(() => {
      that.noClick = true;
    }, time);
  }
}

这么理解,防抖是需要一直执行,节流是只想执行一次
就这么简单

用我理解的概念,从最近一次操作开始 间隔某个时间 是防抖;固定间隔某个时间 不管最近一次操作是什么时间,是节流。你这个没有操作的时候清空计时,所以你这个是节流。

节流 节流 最明显的标志就是 它会给一个值 赋值 true 然后用这个值当开关

https://blog.csdn.net/Tianxiaoxixi/article/details/125053250