node.js实现延时的方法有:
- process.nextTick(() => { });
- Promise.resolve().then(() => { });
- setTimeout(() => { }, 0);
- setImmediate(() => { });
- setInterval(() => { }, 0);
那么这5种方法在运行的过程中是时序是什么样的呢?
先来个demo看看,demo中的疑问点已标明
image.png
由于实力有限,暂时只能得出如下结论:
image.png
接下来看看setImmediate:
image.png是不是很神奇?
网友评论