请大佬帮忙分析一下,以下代码执行顺序(正确的顺序是: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); });