Javascript 不会验证。 jslint:意外的“]”
Javascript wont verify. jslint: Unexpected ']'
这个问题我已经有一段时间了,我真的不知道该怎么办。删除它会产生更多错误,我想不出另一种选择。
这是一小段代码,其中大部分已删除,但错误消息仍然正确。
javascript代码:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"],
];
var imageState = false; //if true draw solid shape, if false draw line
var totalPoints = 532;
function drawPicture() {
"use strict";
var i;
// draw viewport box
clearGrid(true, true, 10);
for (i = 0; i < totalPoints; i = i + 1) {
drawShape(shapeCoords[i][0], shapeCoords[i][1], shapeCoords[i][2], imageState, shapeCoords[i][3]);
}
}
function initialiseExample() {
"use strict";
drawPicture();
}
function toggleImageState() {
"use strict";
if (imageState === false) {
imageState = true;
} else {
imageState = false;
}
drawPicture();
}
感谢您的帮助
请访问 jsonlint.com 以找出类似情况下的确切错误。
现在是这样的:
正确:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"]];
错误:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"],];
请注意最后一个结束方括号前删除的逗号。
您不需要数组中的尾随 ,
,例如:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"]];
这个问题我已经有一段时间了,我真的不知道该怎么办。删除它会产生更多错误,我想不出另一种选择。
这是一小段代码,其中大部分已删除,但错误消息仍然正确。
javascript代码:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"],
];
var imageState = false; //if true draw solid shape, if false draw line
var totalPoints = 532;
function drawPicture() {
"use strict";
var i;
// draw viewport box
clearGrid(true, true, 10);
for (i = 0; i < totalPoints; i = i + 1) {
drawShape(shapeCoords[i][0], shapeCoords[i][1], shapeCoords[i][2], imageState, shapeCoords[i][3]);
}
}
function initialiseExample() {
"use strict";
drawPicture();
}
function toggleImageState() {
"use strict";
if (imageState === false) {
imageState = true;
} else {
imageState = false;
}
drawPicture();
}
感谢您的帮助
请访问 jsonlint.com 以找出类似情况下的确切错误。
现在是这样的:
正确:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"]];
错误:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"],];
请注意最后一个结束方括号前删除的逗号。
您不需要数组中的尾随 ,
,例如:
var shapeCoords = [[-400, 0, 1, "#36648B"], [-400, 300, 2, "#36648B"], [400, 300, 2, "#36648B"], [400, 0, 3, "#36648B"]];