为什么 jslint 抱怨这种语法:
var myint;
myint = 0;
myint++;
www.jslint.com 回复:
意外的“++”。我的 ++;
为什么 jslint 抱怨这种语法:
var myint;
myint = 0;
myint++;
www.jslint.com 回复:
意外的“++”。我的 ++;
JSLint 不喜欢++
,它希望你使用myint += 1
. 这是值得商榷的,请参阅为什么要避免 JavaScript 中的递增(“++”)和递减(“--”)运算符?
不过,有一个选项可以让它通过(在 Web 界面上,它位于“容忍...”下)。
来自JSLint 帮助:
众所周知,
++
(increment) 和--
(decrement) 运算符会通过鼓励过多的技巧来导致糟糕的代码。它们在启用病毒和其他安全威胁方面仅次于错误的架构。此外,前增量/后增量混淆会产生非常难以诊断的错误。有一个plusplus
选项允许使用这些运算符。
Crockford 反对++
and的论点--
是它们“太紧凑、太棘手、太神秘”(Javascript 的第 112 页:好的部分)。你的旅费可能会改变。如果你想使用它们,或者如果你认为它们太混乱和妨碍可读性,不要使用它们。
如果您不相信 Crockford 的论点,您可以在 JSLint 中关闭该规则。