:
节气门
创建一个限制函数,每次最多只调用一次func 每等待几毫秒
去抖
创建一个debounced函数,该函数将调用func延迟到之后 自上次去抖以来已经过了几毫秒 函数被调用
我对这两个定义有点困惑,听起来它们是相似的。
有人可以通过示例给我们一个简单的解释。
答案 0 :(得分:5)
文章lodash docs的Debouncing and Throttling Explained Through Examples链接。
从那篇文章:
Debounce技术允许我们将多个顺序调用“分组”在一起。
通过使用_.throttle,我们不允许我们的函数每X毫秒执行一次以上。
这与去抖动的主要区别在于,油门可以保证定期执行功能,至少每隔X毫秒。
文章使用散文和图表清楚地解释了这些差异。