为什么要避免 JavaScript 中的自增(“”)和自减(“--”)运算符?
在寻找增强 JavaScript 的方法时代码中,人们可能会遇到避免使用 and -- 运算符的建议。与 PHP 的 $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 循环
For 循环提供此规则的例外。和 -- 运算符常用于 for 循环,例如:
for (var j=0; j<10; j++) { console.log(j); }
在这种情况下,增量运算符被认为是惯用的并且具有明确的目的。
以上是为什么要避免在 JavaScript 中使用自增 () 和自减 (--) 运算符?的详细内容。更多信息请关注PHP中文网其他相关文章!