递增()

Increment 运算符(++)将其操作数增加 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)
{
  // do something awesome!
}

注意如何使用前缀变量。这确保不会不必要地创建临时变量(以在操作之前返回值)。