原文链接:https://blog.csdn.net/ssbb1995/article/details/82084800

1.await 只能在 async中使用,如:

async function demo() {

   var res = await testCall()

   console.log(res)

}

  其中 testCall() 是调用的其他方法。

2.await 不能在 forEach 中使用,可以用 for- of 替代,如下:

var arr = [1,2,3,4,5]
for (var curElem of arr) {
var res = await getById(curElm)
console.log(res)
}

  其中 getById() 是调用的其他方法。

forEach已经完成了一次对于循环的封装,当 使用foreach时其实也就相当于调用了一个封装了while或者for循环的函数,这个函数本身并没有使用async/await来处理异步,所以使用时在回调函数里面加上async/await是没有作用的。具体可以查看forEach的源码

最新文章

  1. WCF 学习篇
  2. [WPF]UserControl的MouseWheel事件触发
  3. CORBA IOR学习
  4. openlayers方法总结
  5. ffmpeg中的sws_scale算法性能测试
  6. asp.net 实现在线打印功能,jQuery打印插件PrintArea实现自动分页
  7. 【jQuery UI 1.8 The User Interface Library for jQuery】.学习笔记.1.CSS框架和其他功能
  8. asp.net和脚本获取当前的URL、IP地址
  9. SpringMVC 避免IE执行AJAX时,返回JSON出现下载文件
  10. C#中配置文件的使用
  11. google API的.NET库
  12. C# -- 扩展方法的应用(Extension Methods)
  13. Oracle新实例创建
  14. (八)javaScript对象简介
  15. php实现‘浏览记录’按日期分组
  16. react-router 踩坑记
  17. ZXing生成条形码、二维码、带logo二维码
  18. 使用jmeter+ant进行接口自动化测试(数据驱动)之一:设计jmeter脚本
  19. 【博弈】【HDU】取石子游戏
  20. leetcode — path-sum-ii

热门文章

  1. 常用OID(SNMP)
  2. 【JS新手教程】JS中的split()方法,拆分字符串
  3. robot:List变量的使用注意点
  4. docker ubuntu桌面
  5. 知识点-Spark小节
  6. Linux02 cd命令以及绝对路径和相对路径
  7. cookie设置中文时的编码问题
  8. c++实现的顺序栈
  9. go开发 modules 的使用和代理
  10. nodeJs+vue安装教程详解 相信