1

我有以下代码:

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

jsLint 告诉我:

Warning 96  JS Lint: Unexpected '++'.

有人知道为什么是这样吗?

4

1 回答 1

1

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

众所周知,++(递增)和 --(递减)运算符会通过鼓励过多的技巧来导致糟糕的代码。它们在启用病毒和其他安全威胁方面仅次于错误的架构。此外,前增量/后增量混淆会产生非常难以诊断的错误。有一个 plusplus 选项允许使用这些运算符。

JSLint 非常严格,反映了其作者 Douglas Crockford 的观点。克罗克福德很棒,但他也很固执己见,有些人发现他的意见对他们的口味来说太过分了。如果您发现回避++不是您可以落后的事情,请尝试 JSHint 而不是 JSLint(或将 JSLint 中的选项设置为容忍++)。

于 2012-10-13T06:30:24.873 回答