为什么要避免在 JavaScript 中增加(“++”)和减少(“--”)运算符?

2024-01-26

中的一个提示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(使用前将#替换为@)

为什么要避免在 JavaScript 中增加(“++”)和减少(“--”)运算符? 的相关文章

随机推荐