22

只是好奇是否有办法杀死库_.delay函数中的计时器。underscore.jssetTimeout()在带注释的源中使用,但我无法弄清楚执行此操作的实际方法。

一个例子是:

_.delay(this.functionName, 5000)

如果这在 3 秒内没有被调用并且我想停止functionName被调用,我可以提前终止计时器吗?

4

1 回答 1

52
var timerId = _.delay(this.functionName, 5000); //save the timerid in a variable
clearTimeout(timerId); //Kill the timer
于 2012-07-17T18:53:34.707 回答