参考文档:ECMAScript 6入门
Promise.resolve()
用于将现有对象转换为Promise
对象,从而控制异步流程。
而立即resolve
的Promise
对象是在本轮“事件循环”(Event loop)的结束时,而不是在下一轮“事件循环”的开始时。
setTimeout(function () {
console.log('three');
}, 0);
Promise.resolve().then(function () {
console.log('two');
});
console.log('one');
// one
// two
// three