process.nextTick(function() {
console.log('nextTick延迟执行1');
});
process.nextTick(function() {
console.log('nextTick延迟执行2');
});
setImmediate(function() {
console.log('setImmediate延迟执行1');
//进入下次循环
process.nextTick(function() {
console.log('强势插入');
});
});
setImmediate(function() {
console.log('setImmediate延迟执行2');
});
console.log('正常执行');
就是自己运行了这段代码,发现跟书上运行的结果不一样。 书上的结果:
正常执行 nextTick延迟执行1 nextTick延迟执行2 setImmediate延迟执行1 强势插入 setImmediate延迟执行2
我运行的结果:
正常执行 nextTick延迟执行1 nextTick延迟执行2 setImmediate延迟执行1 setImmediate延迟执行2 强势插入