jslint中出现意外的'++'

时间:2012-08-16 22:22:35

标签: javascript jslint

  

可能重复:
  Why avoid increment (“++”) and decrement (“--”) operators in JavaScript?
  The “unexpected ++” error in jslint

jslint.com给了我错误:

Unexpected '++'.

这一行:

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

我尝试了i++,但没有去。

2 个答案:

答案 0 :(得分:12)

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

/*jslint plusplus: true */

来自JSLint docs

  

已知++(增量)和--(减量)运算符   通过鼓励过度的诡计来弥补不良代码。他们是   仅次于在启用病毒和其他方面的错误架构   安全威胁。

完全荒谬的统治?你可以自己动手......

答案 1 :(得分:-3)

尝试:     for(var i = 0; i&lt; l; i ++){

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