Quick actions

cmd+k|ctrl+k

Navigation

Languages

Await the last async

Snippet info

Language

JavaScript

Visibility

public

Author

masonwan

Created

2018-05-01T01:00:12Z

Updated

2018-05-01T01:00:12Z

async function foo() {
    await a()
    await b()
}

async function a() {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            console.log('a')
            resolve('a')
        }, 10)
    })
}

async function b() {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            console.log('b')
            resolve('b')
        }, 10)
    })
}

void async function () {
    await foo()
    console.log('c')
}()
INFO