前言:整篇文章参考原文for循环使用await,for of以及for await of ,我写这篇只是为了记录结论
1. 描述:
程序中,有时候需要在循环中按照顺序进行数据操作,但是又有异步的动作,所以就希望用await。
2. 验证过程请参考原文 for循环使用await,for of以及for await of ,我这里只展示验证结果。
结论:
- for、for of、for await of是生效的,forEach的await是不生效的;
- for、for of是await这一行代码在等待,for await of是整个for在等待;
扩展:
- 实际开发中我们可以发现其实for、while、for in、for of、for await of使用await都是生效的;
- 而几乎有回调的遍历方法:forEach、map、filter、reduce、some、every、find等,使用await都是不生效的;