【发布时间】:2016-06-13 21:47:25
【问题描述】:
我正在使用 const 和 JavaScript 的新 for of 循环结构。它在 Chrome 中运行良好,但在 MS Edge 中,以下代码会引发错误:
for(const a of [1, 2, 3])
console.log(a);
错误:必须初始化常量
再次,在 chrome 中工作正常,边缘抛出错误。我猜它期望 const 变量有一个初始化值,但这就是 for 的全部工作,不是吗?
MDN 说 edge 支持循环,所以浏览器支持不是问题。
【问题讨论】:
-
这是完全有效的 ES2015 代码,所以我认为应该归咎于浏览器。
-
是的,我想这是一种无证行为。
-
const对于 JavaScript 来说相对较新。我同意 zerkms。
标签: javascript for-loop microsoft-edge