我有以下代码:
for (i = 0; i < json.AnsData.length; i++) {
jsLint告诉我:
Warning 96 JS Lint: Unexpected '++'.
有谁知道这是为什么?
答案 0 :(得分:1)
来自http://www.jslint.com/lint.html:
已知++(增量)和 - (减量)运算符通过鼓励过多的特技来导致错误的代码。它们仅次于故障架构,可以实现病毒和其他安全威胁。此外,增加前/后增量混淆可以产生非常难以诊断的一个一个错误。有一个plusplus选项允许使用这些运算符。
JSLint非常严格,反映了其作者Douglas Crockford的观点。克罗克福德很棒,但他也非常自以为是,有些人发现他的观点对他们的口味来说太过分了。如果您发现避免++
不是您可以得到的东西,请尝试JSHint而不是JSLint(或者在JSLint中设置选项以容忍++
)。