выводится ответы в разном порядке:
setTimeout(function timeout () {
console.log('timeout');
},0);
setImmediate(function immediate () {
console.log('immediate');
});
Когда у нас таймер улетает в фазу Timers, а setImmediate улетает в Check и event loop сначало чекает таймеры, которые выполняет в poll, а затем идет в check, каким образом он может immediate раньше выполнить?
ну так и выводит сначала таймаут, потом иммедиэйт
http://voidcanvas.com/setimmediate-vs-nexttick-vs-settimeout/
у меня сперва вывел таймаут
Обсуждают сегодня