递增运算符(++)将其操作数递增1。
如果用作后缀,则它将在递增之前返回该值。
如果用作前缀,则它在递增后返回值。
//postfix var a = 5, // 5 b = a++, // 5 c = a // 6
在这种情况下,a设置后会增加b。因此,b将为5,c将为6。
//prefix var a = 5, // 5 b = ++a, // 6 c = a // 6
在这种情况下,a在设置之前增加b。因此,b将为6,c并将为6。
递增和递减运算符通常在for循环中使用,例如:
for(var i = 0; i < 42; ++i) { // 做点很棒的事! }
请注意如何使用前缀变体。这样可以确保不必创建临时变量(在操作之前返回值)。