then-2"); }); return new Promise((resolve, reject) => { console.log("promise 之后再一次执行微任务队列的方法同时又会再注册对应的下一个then和执行,最终的效果看起来也是交替进行,结果如下: // promise-1 // promise-1-then-1 // promise-2 // promise