前端 Promise 问题
请大佬帮忙分析一下,以下代码执行顺序(正确的顺序是:a 1 2 3 b 4 c 5):
Promise.resolve()
.then(() => {
console.log('a');
return new Promise(res => res());
})
.then(() => {
console.log('b');
})
.then(() => {
console.log('c');
});
Promise.resolve()
.then(() => {
console.log(1);
})
.then(() => {
console.log(2);
})
.then(() => {
console.log(3);
})
.then(() => {
console.log(4);
})
.then(() => {
console.log(5);
});