Skip to content

async 判断

js
async function async1() {
    console.log(1)
    await async2();
    console.log(3)
}

async function async2() {
    setTimeout(() => {
        return Promise.resolve(4).then((res) => {
            console.log(res)
        })
    }, 0)
}

async1()
console.log(5)
setTimeout(() => {
    console.log(6)
}, 0)

const res = new Promise((resolve, reject) => {
    resolve(7)
}).then((res) => {
    console.log(res)
})
// 第一轮
// 1 5
// 3 7

// 第二轮
//
// 4

// 第3轮
// 6
//

const list = ['zhangli', 'wangxing', 'ligang', 'liuyue', 'liqiang',]
list.sort((a, b) => a.localeCompare(b))
console.log(list)