当前位置: 代码迷 >> 综合 >> ES7中的async和await
  详细解决方案

ES7中的async和await

热度:82   发布时间:2024-01-26 19:03:34.0

async函数

  • 函数的返回值为promise对象
  • promise对象的结果由async函数执行的返回值决定

await表达式

  • await右侧的表达式一般为promise对象,但也可以是其它的值
  • 如果表达式是promise对象,await返回的是promise成功的值
  • 如果表达式是其它的值,此值为await表达式的返回值

注意

  • await必须写在async函数中,但async函数中可以没有await
  • 如果await的promise失败了,就会抛出异常,需要通过try...catch来捕获
  相关解决方案