//1 普通异步 console.log(1); setTimeout(() => { console.log(2) }, 0); setTimeout(() => { console.log(3) }, 3000); new Promise((resolve, rejest) => { console.log(4) setTimeout(() => { console.log(5) }, 3000); resolve(6) }).then(res => { console.log(res) }); console.log(7)