var array = [1, 2, 3, 4, 5, 6];
//print the reverse of an array
function printReverse(array){
for(i = array.length - 1, i >= 0, i--){
console.log(array[i])
}
}
printReverse(array);
上面的代码应该采用一个数组并以相反的顺序将其打印到控制台。它给我一个错误,我不知道为什么。
var array = [1, 2, 3, 4, 5, 6];
//print the reverse of an array
function printReverse(array){
for(i = array.length - 1, i >= 0, i--){
console.log(array[i])
}
}
printReverse(array);
上面的代码应该采用一个数组并以相反的顺序将其打印到控制台。它给我一个错误,我不知道为什么。
您在 for 循环中使用逗号,
而不是分号:
。它应该是:
for(i = array.length - 1; i >= 0; i--) {
您收到Unexpected Token
错误是因为编译器期望有三个表达式,用分号分隔。当你用逗号写它时,它认为整行是一个表达式,因为在这种情况下逗号不是分隔符。
正如评论中提到的,使用诸如JSHint 之类的 javascript linter是一个好主意,尤其是如果您是该语言的新手。linter 将检查您的代码并指出任何与整洁、一致性、兼容性和常见错误有关的问题。Linter 可以作为构建工具安装,也可以直接安装到许多代码编辑器中,以在您编写时捕获错误。