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 ответ

Нет. Конечно, вы можете создать свою собственную функцию-обертку, которая возвращает обычный объект, который отслеживает объект таймера и аргументы.

Другие вопросы по тегам