有趣生活

当前位置:首页>科技>异步编程的理解为什么说你的异步逻辑处理代码写的有问题

异步编程的理解为什么说你的异步逻辑处理代码写的有问题

发布时间:2026-07-21阅读(2)

导读2021年06月10日09:30写大家好,我是小郑!简单聊一下,大家用得比较多的异步处理方式。async&await同时也是大家代码中容易反复出现问题的地方....

2021年06月10日09:30写

大家好,我是小郑!

简单聊一下,大家用得比较多的异步处理方式。

async & await

同时也是大家代码中容易反复出现问题的地方。

Promise化编程几乎是前端功能开发中的必选项。 而当我在帮其它同学review代码的时候,总会发现开发同学对异步处理的掌握还不到位。

async的本质

async声明的函数的返回本质上是一个Promise

也就是说:在asnyc定义的函数中,return 我是Promise 等同于 return Promise.resolve(我是Promise)。

如下面这段代码所示:

await的本质

await是在等待一个Promise的异步返回

如下面这样写:

如果你await一个setTimeout肯定就不行。

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图