nodejs: Когда я должен использовать `setImmediate(cb)` vs `cb()`?
Читая в "Callback Hell", я столкнулся с двумя различными способами вызова функции обратного вызова в том же самом примере, связанном выше (последний пример в связанном разделе):
cb();
а потом
setImmediate(cb);
для, казалось бы, точно то же самое. Когда я использую какую из двух версий?
1 ответ
Решение
С setImmediate
вы участвуете в выполнении обратного вызова до конца цикла событий. Что это значит? Nodejs будет обрабатывать вызовы других функций до вашего cb.