Типичным примером представления функциональности функции setImmediate в Node JS является следующий код
console.log('1');
setImmediate(() => console.log('2'));
console.log('3');
, который оценивается как
1
3
2
Насколько мне известно, обратные вызовы setImmediate выполняется во время фазы check
события l oop
Однако я не понимаю, где здесь уместна выборка новой последовательной инструкции? Гарантируем ли мы, что Node будет извлекать и выполнять console.log('3')
ПЕРЕД выполнением фазы проверки и, следовательно, печатать 3
перед 2
? Если да - сколько таких инструкций выполнит узел, прежде чем достигнет фазы check
?