為什麼要避免 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中文網其他相關文章!