JavaScript 中增量和減量運算符的爭議
jslint 工具警告不要使用增量( ) 和減量(-- )運營商出於各種原因。然而,反對這些運算符的論點有些爭議。
反對 and 的論點 --
jslint 工具特別指出,and -- 鼓勵「過度狡猾」和已知會導致安全漏洞。此外,PHP 構造 $foo[$bar ] 很容易出現相差一的誤差。
反駁
雖然對棘手問題的擔憂是合理的,但它可以通過在單獨的行上使用and -- 來緩解,如:
i ; array[i] = foo;
這種方法消除了潛在的混亂。此外,for 迴圈也是一個例外,因為增量運算子的使用是慣用的,有助於清楚地傳達預期目的。
語言相容性
反對和的論點 - - 基於語言相容性不太令人信服。 JavaScript 是一種自己的語言,它不應該受到其他語言的限制。此外,現代 JavaScript 環境提供了強大的錯誤偵測和偵錯工具,可以幫助識別潛在的陷阱。
結論
最終決定是否使用或 -歸結為個人喜好。然而,如果使用得當且謹慎,這些運算子可以成為 JavaScript 開發中的寶貴工具。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3