async function a(){ return new Promise(resolve=>{ setTimeout(()=>{ resolve('a') },1000) }) } async function b(){ return new Promise(resolve=>{ setTimeout(()=>{ resolve('b') },1000) }) } function d(){ console.log(11111111111) } let c = async function(){ console.log('22',await a()) console.log('33',await b()) } c()