使用
Promise.resolve().then没有优势
nextTick。它在相同的队列上运行,但是具有更高的优先级,也就是说,promise处理程序可以阻止下一个滴答回调的运行,相反则不可能。此行为是实现细节,不应依赖。
Promise.resolve().then显然要慢一些(我认为很多),因为它创建了两个被抛弃的承诺。
您可以在此处找到广泛的实施信息:https :
//github.com/joyent/node/pull/8325
最重要的部分:
Promise.resolve().then喜欢
nextTick和不喜欢
setImmediate。使用n代替
setImmediate可以大大改变您的代码行为。



