函数与进程线程详解:从async await到操作系统概念.pdf

函数与进程线程详解:从async await到操作系统概念.pdf

coderwhy异步函数的执行流程

n异步函数的代码执行过程和普通的函数是一致的,默认情况下也是会被同步执行。

n异步函数有返回值时,和普通函数会有区别:

p情况一:异步函数也可以有返回值,但是异步函数的返回值会被包裹到Promise.resolve中;

p情况二:如果我们的异步函数的返回值是Promise,Promise.resolve的状态会由Promise决定;

p情况三:如果我们的异步函数的返回值是一个对象并且实现了thenable,那么会由对象的then方法来决定;

n如果我们在async中抛出了异常,那么程序它并不会像普通函数一样报错,

文档评论(0)

1亿VIP精品文档

相关文档