求助此题!

为什么输出是1,fn2,3,2啊, #前端# #js#
全部评论
async函数只是表示存在异步操作,但和普通函数一样调用了就会立即执行。await紧跟的代码立即执行,后续的代码会被阻断,等await微任务结束才会继续执行
3 回复 分享
发布于 2023-03-08 12:55 湖北
async函数的await后面代码会被阻塞,让出线程去执行函数之外的代码
点赞 回复 分享
发布于 2023-03-11 20:54 四川
event loop
点赞 回复 分享
发布于 2023-03-08 14:10 广东
注意一下async函数返回一个promise就行了,哪怕没返回东西
点赞 回复 分享
发布于 2023-03-08 14:10 广东
event loop
点赞 回复 分享
发布于 2023-03-08 13:08 山东
异步函数await之前同步执行的,可以将await后面的代码看做是异步回调。执行fn,先输出1,然后执行fn2,输出fn2,然后输出3,然后执行fn await后面的代码,输出2
点赞 回复 分享
发布于 2023-03-08 00:00 香港

相关推荐

wu970:标准北漂配置,怎么看着装修风格有点像自如的😭
点赞 评论 收藏
分享
03-03 23:12
已编辑
北京邮电大学 Java
书海为家:我来给一点点小建议,因为毕竟还在学校不像工作几年的老鸟有丰富的项目经验,面试官在面试在校生的时候更关注咱们同学的做事逻辑和思路,所以最好在简历中描述下自己做过项目的完整过程,比如需求怎么来的,你对需求的解读,你想到的解决办法,遇到困难如何找人求助,最终项目做成了什么程度,你从中收获了哪些技能,你有什么感悟。
你的简历改到第几版了
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务