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