在我的网络应用程序中使用以下代码时,我从ESLint获得以下返回。我更喜欢使用这种循环方法而不是增量I方法。这个错误是什么意思?这是否意味着使用循环有问题?
错误讯息:
Parsing error: Unexpected token of
实际影响代码:
renderCanvas: function() {
console.log("Rendering Model");
var canvases = document.getElementsByClassName("DesignerCanvas");
for (var canvas of canvases) {
var ctx = canvas.getContext('2d');
ctx.beginPath();
// String for Hanging
ctx.closePath();
ctx.beginPath();
// Top Trimming
ctx.closePath();
ctx.beginPath();
// Outter Shade Body
ctx.closePath();
ctx.beginPath();
// Bottom Trimming
ctx.closePath();
ctx.beginPath();
// Inner Shade Body
ctx.closePath();
}
}
答案 0 :(得分:3)
for-of
循环是EcmaScript 6的一项功能,默认情况下这些功能在ESLint中未启用。
ECMAScript 6支持怎么样?
ESLint完全支持ECMAScript 6.默认情况下,此支持已关闭。您可以通过configuration启用ECMAScript 6支持。
如果您按照配置链接进行操作,则会告诉您可以使用
启用es6
环境
/*eslint-env es6 */
在JavaScript文件中,或
{
"env": {
"es6": true
}
}
在配置文件中。