可能重复:
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中发现'+ ='操作符。或者我错过了一些东西。 –