编辑代码

console.log(1)

setTimeout(() => { console.log(4999) }, 0)

new Promise((resolve, reject) => {
    console.log(2)
    setTimeout(() => {
        resolve('succ')
    },0)
}).then((res) => {
    console.log(res)
})

const p = Promise.resolve('Hello')
p.then((res) => {console.log(res)})

async function getter() {
    return 'hello async'
}
async function a() {
   const s = await getter()
   console.log(s)
}
a()

new Promise((resolve, reject) => {
    console.log(6)
    resolve('fail')
}).then((res) => {
    console.log(res)
})

setTimeout(() => { console.log(4) }, 0)

console.log(5)