let p = ()=>{ return new Promise(resolve=>{ setTimeout(()=>{ resolve(‘data‘) console.log(‘会继续执行‘); },500) }) }
let p2 = ()=>{ return new Promise(resolve=>{ setTimeout(()=>{ return resolve(‘data2‘) console.log(‘不会继续执行‘); },290) }) }
let a = async ()=>{ return ‘data3‘ } a().then(res=>{ console.log(res); })
let p3 = ()=>{ return new Promise(resovle=>{ setTimeout(() => { let p3Data = ‘p3Data‘ resovle(p3Data) }, 2000); }) } let p4 = ()=>{ return new Promise(resovle=>{ setTimeout(() => { let p4Data = ‘p4Data‘ resovle(p4Data) }, 3000); }) } let a3 = async ()=>{ let data3 = await p3() let data4 = await p4() // 操作数据 return data3 + data4 } a3()
原文:https://www.cnblogs.com/luguankun/p/13715116.html