【发布时间】:2014-11-18 21:38:59
【问题描述】:
为什么 for..of 循环中带有两个变量名的示例代码不起作用?是不是因为 ECMAScript 6 仍处于 beta 模式?
代码如下:
let arr = ['foo', 'bar', 'baz'];
for (let [index,element] of arr.entries()) {
console.log(index + '. ' + element);
}
错误:
Uncaught SyntaxError: Unexpected identifier ('[', of course)
我的浏览器:谷歌浏览器 39.0.2171.65(64 位)
【问题讨论】:
-
我认为 Chrome 不支持 Harmony。
-
这是 ES6 语法,在 Chrome 中不起作用。
-
Chrome 真的说当然吗?哇。
-
@Scimonster,令人困惑的是 for..of 适用于我的 Google Chrome 版本,它是 Harmony 的一部分。只是这些括号显然还不支持。伯吉,不,它没有。这是我的评论,但我认为这很明显。如果造成混淆,我很抱歉。
标签: javascript google-chrome ecmascript-6