节流和反跳功能之间的区别

任何人都可以用一个简单的词来解释一下为了限制速率而对一个函数进行节流和反跳之间的区别。


在我看来,两者似乎都做同样的事情。我检查了这两个博客以了解:


http://remysharp.com/2010/07/21/throttling-function-calls


http://benalman.com/projects/jquery-throttle-debounce-plugin/


拉风的咖菲猫
浏览 310回答 3
3回答

有只小跳蛙

简单来说:节流将延迟执行功能。它将减少多次触发的事件的通知。防弹跳会将对函数的一系列顺序调用组合为对该函数的单个调用。它可确保针对多次触发的事件做出一个通知。您可以在这里直观地看到差异如果您有一个被调用很多的函数-例如,当发生大小调整或鼠标移动事件时,可以多次调用它。如果您不希望这种行为,可以对其进行节流,以便定期调用该函数。防弹跳意味着在一系列事件的结尾(或开始)调用它。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript