date
type
status
slug
summary
tags
category
password
icon
async函数
async的出现让我们可以用一种更简洁的方式写出基于Promise的异步行为
async函数的返回值为一个promise,通过then和catch来捕获内部的返回值
特性
- async函数内部会返回一个promise对象,如果看起来不是promise,那么它将会隐式的包装在promise中
- await能获取到promise状态改变后的值,如果后面不是一个promise,await 会把该值转换为已正常处理的Promise
- await后面promise的状态是reject,则await后的代码不会执行,async函数将返回状态为reject的promise
- async函数内部如果存在await,await表达式会暂停整个async函数的执行,等当前位置promise状态改变后才能恢复
- 作者:NotionNext
- 链接:https://tangly1024.com/article/8b0792e7-5327-4b8a-83ec-576ea84fe79b
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。