问答题1191/1593实现 throttle(节流)函数

难度:
2021-07-06 创建

参考答案:

高频时间触发,但n秒内只会执行一次,所以节流会稀释函数的执行频率。

1const throttle = (fn, time) => { 2 let flag = true; 3 return function() { 4 if (!flag) return; 5 flag = false; 6 setTimeout(() => { 7 fn.apply(this, arguments); 8 flag = true; 9 }, time); 10 } 11} 12

节流常应用于鼠标不断点击触发、监听滚动事件。

最近更新时间:2021-07-07

赞赏支持

预览

题库维护不易,您的支持就是我们最大的动力!