关于async 接的是一个同步函数

来源:16-7 异步代码场景题-考察你对nodejs异步编程的理解

熟悉语言拼写的cv工程师

2021-05-07

老师,当async接的是一个同步函数的时候,await后面下一句为啥不跟着await执行,第七行不紧随着第六行执行呢
图片描述

图片描述

写回答

3回答

双越

2021-05-07

async await 其实不是同步的,它是异步的,相当于 promise 的语法糖

await 的下一行(第 7 行)相当于异步回调里的内容,不会立刻执行的。

关于这部分的内容非常多,如果感觉自己还比较迷糊,想要详细学习,可以看看我的面试课 https://coding.imooc.com/class/chapter/400.html#Anchor 第 8 章,讲的很详细。

0
0

双越

2021-05-07

把代码贴一下吧,这样大家都能看的明白。

0
2
熟悉语言拼写的cv工程师
为啥await后面跟的不是promise也是当做一个微任务呢
2021-05-07
共2条回复

熟悉语言拼写的cv工程师

提问者

2021-05-07

这样看来,他像是微任务,不是同步函数

0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程