可能重複:
Why avoid increment (「++」) and decrement (「--」) operators in JavaScript?其他方式來增加一個變量在JavaScript
我道格拉斯Crockford的和他的優秀著作,JavaScript: The Good Parts的忠實粉絲。我也在每小時使用他的JSLint工具,然後檢查任何代碼到我們的倉庫,這是很有道理的。
我在通過JSLint運行代碼時注意到的一件事是,它堅持認爲++增量運算符是某種程度上的邪惡。我知道我可以關閉某些規則,但這是作弊;)。克羅克福德提到他不喜歡JS的112頁:三峽工程......
在我自己的實踐中,我發現,當我用++和 - ,我的代碼往往是太緊張,太狡猾,太神祕。所以,作爲一個紀律問題,我不再使用它們。因此,我認爲我的編碼風格變得更加清潔。
這一切都非常可愛,但他現在沒有給出任何他編碼方式的例子。我認爲他做這樣的事情......
var i;
i = 0;
i = i + 1;
同樣,偉大的,但我有幾個基本的「for循環」在我的JS代碼,我想很多人都和我一直使用標準語法...
for (i = 0; i < myArray.length; i++) {
// Loop Stuff
}
我是否錯過了什麼?什麼是增量/減量最乾淨和/或最好的方式?
FWIW,'i + = 1'也是一個選項... –
@gnur - 你是對的;我很抱歉。當我在發佈之前搜索時,我錯過了那一個。請酌情刪除。 –
我不認爲我在JS中發現'+ ='操作符。或者我錯過了一些東西。 –