async
async函数
- 该函数返回值是一个promise对象(意味着可以使用 .then(()=>{}) 回调),即使函数内部return不是一个promise对象,也会将return的值包装成一个promise对象。
- async函数内部抛出错误,会导致返回的promise对象变成reject状态。抛出的错误对象会被catch方法回调函数接收到。
- await 一个promise对象,最终值为resolve(value)中的value
详见:https://www.bilibili.com/video/BV1uK411H7on?p=49&spm_id_from=pageDriver