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