编辑代码

console.log(1);
setTimeout(()=>{
    console.log(2)
})

new Promise(resolve => {
    console.log(3)
    resolve()
}).then(()=>{
    console.log(4)
})
;(async function(){
    await new Promise(resolve=>{
        console.log(5)
        resolve()
    })
    console.log(6)
})()
console.log(7)