一、async函数
1、函数的返回值为Promise
对象
2、返回的Promise对象的状态由async函数执行的返回值决定
- 如果返回的是非Promise类型,则Promise的状态为
resolved
- 如果返回的是Promise类型,状态由返回的Prmise状态决定
二、await表达式
1、await右侧的表达式一般为promise对象,但也可以是其它类型的值
- 如果右侧是Promise对象,await返回的是Promise成功的值
- 如果不是,则将右侧的值作为await的返回值
2、注意点
- await必须写在async函数中,但是async函数中可以没有await
- await的promise失败了,会出现异常,需要
try{}catch(e){}
进行捕获
文章评论