为什么eslint会突出++?

时间:2012-10-13 06:28:27

标签: javascript jquery jslint

我有以下代码:

for (i = 0; i < json.AnsData.length; i++) {

jsLint告诉我:

Warning 96  JS Lint: Unexpected '++'.

有谁知道这是为什么?

1 个答案:

答案 0 :(得分:1)

来自http://www.jslint.com/lint.html

  

已知++(增量)和 - (减量)运算符通过鼓励过多的特技来导致错误的代码。它们仅次于故障架构,可以实现病毒和其他安全威胁。此外,增加前/后增量混淆可以产生非常难以诊断的一个一个错误。有一个plusplus选项允许使用这些运算符。

JSLint非常严格,反映了其作者Douglas Crockford的观点。克罗克福德很棒,但他也非常自以为是,有些人发现他的观点对他们的口味来说太过分了。如果您发现避免++不是您可以得到的东西,请尝试JSHint而不是JSLint(或者在JSLint中设置选项以容忍++)。