工具的提示之一jslint是:
jslint
++ 众所周知,-- ( ++increment) 和--(decrement) 运算符会通过鼓励过度的技巧来导致糟糕的代码。它们在启用病毒和其他安全威胁方面仅次于错误的架构。有一个 plusplus 选项禁止使用这些运算符。
++
--
我知道像这样的 PHP 结构$foo[$bar++]很容易导致错误,但我想不出比以下更好的方法来控制循环:
$foo[$bar++]
while( a < 10 ) do { /* foo */ a++; }
要么
for (var i=0; i<10; i++) { /* foo */ }
突出显示它们是jslint因为有一些类似的语言缺少“ ++”和“ --”语法或处理方式不同,还是有其他理由可以避免我可能遗漏的“ ++”和“ ”?--
我的观点是始终在一行中单独使用 ++ 和 – ,例如:
i++; array[i] = foo;
代替
array[++i] = foo;
除此之外的任何事情都会让一些程序员感到困惑,而且在我看来是不值得的。For 循环是一个例外,因为增量运算符的使用是惯用的,因此总是很清楚。