async与await的一些理解
async就是代表异步的意思,
async写在函数的前面就代表的是函数就是一个异步对象。
异步函数的特点便就是一般内部需要写异步的操作,但这个不是必须的。只能对函数生效
异步的函数的返回值一定就是一个promise,返回值是不看return的
return的返回的结果可以分为两类
1:非promise得结果,代表函数返回的promise一定是成功的结果,也就是return之后的结果
2promise的结果
如果return的是一个成功的promise,那么函数返回的promise也是成功的,成功的结果就是return
的promise的成功结果
如果return的是一个失败的promise,那么函数返回的promise也是失败的,失败的原因就是return的
promise失败的原因
特殊情况:抛出异常:throw error 只要遇到,函数返回的promise就立马失败,失败的原因就是抛出的异常