setTimeout(() => {
console.log('stout');
}, 1000);
for(let i = 0;i<10000;i++){
console.log(i);
}
setImmediate(() => {
console.log('im');
})
环境nodejs14
这个代码的输出很有意思
居然是
1
2
...
9999
stout
im
然而换个位置
setImmediate(() => {
console.log('im');
})
for(let i = 0;i<10000;i++){
console.log(i)
}
setTimeout(() => {
console.log('stout');
}, 1000);
输出
1
2
...
9999
im
stout
所以是否可以理解为,nodejs eventloop开启时间是在当前文件代码执行完毕后??