中的一个提示jslint tool http://www.jslint.com/lint.html is:
++
and --
The ++
(增量)和--
(递减)
众所周知,操作符会导致不良代码
鼓励过度狡猾。他们
仅次于错误的架构
使病毒和其他
安全威胁。有一个加号
禁止使用这些选项
运营商。
我知道 PHP 的构造是这样的$foo[$bar++]
可能很容易导致差一错误,但我想不出比以下更好的方法来控制循环:
while( a < 10 ) do { /* foo */ a++; }
or
for (var i=0; i<10; i++) { /* foo */ }
Is the jslint
突出显示它们是因为有一些类似的语言缺少“++
" and "--
“语法或以不同的方式处理它,或者是否有其他避免的理由”++
" and "--
“我可能失踪了?
我的观点是始终在一行上单独使用 ++ 和 -- ,如下所示:
i++;
array[i] = foo;
代替
array[++i] = foo;
除此之外的任何事情都可能会让一些程序员感到困惑,并且在我看来是不值得的。 For 循环是一个例外,因为增量运算符的使用是惯用的,因此总是清晰的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)