你在for循环中使用逗号,
而不是分号:
.它应该是:
for(i = array.length - 1; i >= 0; i--) {
你得到Unexpected Token
错误是因为编译器期望有三个表达式,用分号分隔.当你用逗号写它时,它认为整行是一个表达式,因为在这种情况下逗号不是分隔符.
正如评论中提到的,使用javascript linter(如JSHint)是一个好主意,特别是如果你是这个语言的新手.linter将检查您的代码并指出任何问题,包括整洁,一致性,兼容性和常见错误.Linters可以作为构建工具安装,也可以直接安装到许多代码编辑器中,以便在编写时捕获错误.
你在for循环中使用逗号,
而不是分号:
.它应该是:
for(i = array.length - 1; i >= 0; i--) {
你得到Unexpected Token
错误是因为编译器期望有三个表达式,用分号分隔.当你用逗号写它时,它认为整行是一个表达式,因为在这种情况下逗号不是分隔符.
正如评论中提到的,使用javascript linter(如JSHint)是一个好主意,特别是如果你是这个语言的新手.linter将检查您的代码并指出任何问题,包括整洁,一致性,兼容性和常见错误.Linters可以作为构建工具安装,也可以直接安装到许多代码编辑器中,以便在编写时捕获错误.