在lodash中节流和去抖的区别

时间:2017-04-13 20:26:10

标签: javascript function lodash

来自lodash文档的

节气门

  

创建一个限制函数,每次最多只调用一次func   每等待几毫秒

去抖

  

创建一个debounced函数,该函数将调用func延迟到之后   自上次去抖以来已经过了几毫秒   函数被调用

我对这两个定义有点困惑,听起来它们是相似的。

有人可以通过示例给我们一个简单的解释。

1 个答案:

答案 0 :(得分:5)

文章lodash docsDebouncing and Throttling Explained Through Examples链接。

从那篇文章:

  
    
      

Debounce技术允许我们将多个顺序调用“分组”在一起。

    
  

debounce

  
    
      

通过使用_.throttle,我们不允许我们的函数每X毫秒执行一次以上。

             

这与去抖动的主要区别在于,油门可以保证定期执行功能,至少每隔X毫秒。

    
  

文章使用散文和图表清楚地解释了这些差异。