WebStorm 无法识别 Javascript "for...of..." 结构

WebStorm not recognizing Javascript "for...of..." structure

我是 WebStorm 的新手,我正在编写一个非常简单的 Javascript 片段来遍历 JSON 对象列表。使用 d3 从 JSON 文件中提取对象。代码是:

allNodes; //list of JSON objects 
for (let node of allNodes) {
     console.log(node);
}

代码运行良好,但 WebStorm 将大部分代码用红色下划线,表示 "expected 'in' or ';'"。

在 JavaScript 中使用 let 和 for/of 语句是相当新的(let 对 EMCAscript6/ES6/Harmony 是新的)并且没有得到广泛支持(Internet Explorer , 例如)。最好用这个:

for(var i = 0; i < allNodes.length; i++) {
    console.log(allNodes[i]);
}