清除计时器而不将其存储在nodejs中

有没有办法清除一个setTimeout而不是将其存储在一个variables,然后将其传递给clearTimeout

或者以某种方式使setTimeout返回一个ID而不是一个对象,我会传递给clearTimeout

 function myTimeout(f, ms) { var id = setTimeout(f, ms); return { cancel : function() { clearTimeout(id); } }; } var t = myTimeout(somefunc, 5000); // ... t.cancel(); 
Interesting Posts