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