编辑代码

//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
let result = '' 
function p1() {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            resolve('ok')
        }, 1000)
    })
}

async function test1() {
    result = await p1()
}

// test1未使用await时输出:
// result:  
// test2

// 使用await时输出:
// result:  ok
// test2
async function test2() {
    await test1()
    console.log('result: ', result)
    console.log('test2')
}

test2()