关于async的问题

来源:10-5 异步操作多张图片上传云存储

CLeon9854

2021-01-05

老师,async这种顺序的执行是不是会导致效率上不如Promise呢?
以这个实践为例,循环加入数组后单单使用Promise的方法各个Promise内部的异步操作都在执行了。但是使用async的方法需要等待上一个执行完再执行。是不是因为这种特性所以网上说async会导致性能下降呢?

写回答

1回答

谢成

2021-01-06

我个人觉得不能绝对的去说哪种一定好或者哪种一定不好,两种方式有不同的应用场景。


async/await的写法更像是同步的写法,代码更加清晰,可读性更强,如果是串行的异步操作这种方式更适合,因为是阻塞的。


promise写法其实还是存在回调,代码不如上面的清晰,但如果是并行的异步操作,就只能使用promise,因为不是阻塞的。

0
1
CLeon9854
了解了,谢谢老师!
2021-01-06
共1条回复

JavaScript ES(6-11)全版本语法 前端都需要的基础课

前端无门槛学习,从ES6到ES11,一套课程掌握JS最新语法

1328 学习 · 296 问题

查看课程