async 与wait
async : 修饰在一个函数前,表示修饰的函数会返回Promise对象,且函数return的值是Promise的结果值。
async function aa() { return 100; } aa().then((data)=>{ console.log("-->",data) })
await表示等待一个promise,且当使用了await所在的函数也必须是一个被"async"修改的函数。因为这个函数要等待,那这个函数肯定要是一个异步的函数。
function aa() { return new Promise((resolve,reject)=>{ resolve(100) }) } async function main() { let result = await aa() console.log("-->",result) } main()