9

可能重复:
为什么要避免 JavaScript 中的递增(“++”)和递减(“--”)运算符?
jslint 中的“意外 ++”错误

jslint.com 给了我错误:

Unexpected '++'.

对于这一行:

for (i = 0; i < l; ++i) {

我试过i++但不行。

4

2 回答 2

12

JSLint 不喜欢递增和递减运算符。将其替换为i += 1或将plusplus: true指令添加到文件顶部(如果您不确定如何设置 JSLint 指令,这是一个示例。它们在文件顶部的普通注释中设置):

/*jslint plusplus: true */

来自JSLint 文档

众所周知,++(increment) 和--(decrement) 运算符会通过鼓励过多的技巧来导致糟糕的代码。它们在启用病毒和其他安全威胁方面仅次于错误的架构。

完全荒谬的规则?你可以自行脑补...

于 2012-08-16T22:24:21.577 回答
-3

试试: for (var i = 0; i < l; i++) {

如果这不起作用,请通过在控制台中键入 i 并查看响应来查看是否定义了 i。

于 2012-08-16T22:25:03.890 回答