【问题标题】: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

    【讨论】:

    • 您帖子的链接似乎已失效
    最近更新 更多