СП
setTimeout(function timeout () {
console.log('timeout');
},0);
setImmediate(function immediate () {
console.log('immediate');
});
Когда у нас таймер улетает в фазу Timers, а setImmediate улетает в Check и event loop сначало чекает таймеры, которые выполняет в poll, а затем идет в check, каким образом он может immediate раньше выполнить?