async function 用来定义一个返回 AsyncFunction 对象的异步函数。异步函数是指通过事件循环异步执行的函数,它会通过一个隐式的 Promise 返回其结果。在看一下 MDN 上的转换结果:
For example, the following:所以单论 async 的实现,它更应该类似于下面的代码:
async function foo() { return 1}复制代码is equivalent to:
function foo() { return Promise.resolve(1)}复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |