_.delay() - 杀死计时器

时间:2012-07-17 18:52:04

标签: javascript underscore.js

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

一个例子是:

_.delay(this.functionName, 5000)

如果3秒钟没有调用此项并且我想停止调用functionName,我可以提前终止计时器吗?

1 个答案:

答案 0 :(得分:45)

var timerId = _.delay(this.functionName, 5000); //save the timerid in a variable
clearTimeout(timerId); //Kill the timer