nodejs: Когда я должен использовать `setImmediate(cb)` vs `cb()`?

Читая в "Callback Hell", я столкнулся с двумя различными способами вызова функции обратного вызова в том же самом примере, связанном выше (последний пример в связанном разделе):

cb();

а потом

setImmediate(cb);

для, казалось бы, точно то же самое. Когда я использую какую из двух версий?

1 ответ

Решение

С setImmediate вы участвуете в выполнении обратного вызова до конца цикла событий. Что это значит? Nodejs будет обрабатывать вызовы других функций до вашего cb.

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