【问题标题】:Using debounce function in underscore在下划线中使用去抖动功能 【发布时间】:2011-10-24 22:56:48 【问题描述】: 我使用 underscore.js 来运行任务。 _.debounce(task, 100) 如何停止执行_.debounce? 【问题讨论】: 标签: javascript underscore.js 【解决方案1】: _.debounce 不执行任何操作,因此您无法停止它。它返回一个负责去抖动的新函数。 如果你不想再使用它,就用原来的功能。 查看documentation 了解更多信息。 【讨论】: 一旦生成的去抖动方法被调用,您可以认为它一直在运行,直到超时完成。问题似乎是关于中断这个并取消将被去抖动的调用,因为生成的方法已被调用(但尚未执行原始方法)。 @paulT:也许,也许不是。这个问题不是很清楚IMO。 好吧,也许你是对的。它有点模棱两可。我带着自己的解释进入了这个页面,并从这个角度发表了评论,可能得出的结论太快了。 我的意思是,我理解你的意思,这也很有意义。但我想因为这个问题是 3 岁,我们永远不会确定:-/ 【解决方案2】: 我假设您想减慢一项昂贵的任务,我写了a post here 来解释_.debounce() 方法的行为。 干杯 PS....archived post 【讨论】: 您帖子的链接似乎已失效