Node.js - есть ли способ получить доступ к аргументам, передаваемым в setTimeout, используя возвращенный timeoutObject?
Согласно поведению Node.js для setTimeout, он "возвращает timeoutObject для возможного использования с clearTimeout(). При желании вы также можете передавать аргументы в callback".
Есть ли способ, как только вызывается setTimeout и генерируется timeoutObject, я могу получить доступ к аргументам, переданным обратному вызову, используя timeoutObject?
Например,var timeout = setTimeout(function(a,b) { console.log(a); console.log(b);}, 5000, 'Foo', 'Bar');
Я хотел бы получить доступ к переданным аргументам ('Foo' и 'Bar'), используя переменную 'timeout'. Каким образом это может быть достигнуто?
1 ответ
Нет. Конечно, вы можете создать свою собственную функцию-обертку, которая возвращает обычный объект, который отслеживает объект таймера и аргументы.