_.delay () - убийство таймера

17

Просто интересно, есть ли способ убить таймер в функции _.delay в библиотеке underscore.js . Он использует setTimeout() в аннотированном источнике, но я не могу понять, как это сделать.

Пример:

_.delay(this.functionName, 5000)

Если это не было вызвано через 3 секунды, и я хочу остановить вызов functionName , могу ли я убить таймер раньше?

    
задан gleddy 17.07.2012 в 20:52
источник

1 ответ

41
var timerId = _.delay(this.functionName, 5000); //save the timerid in a variable
clearTimeout(timerId); //Kill the timer
    
ответ дан Esailija 17.07.2012 в 20:53
источник