遞增()

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!
}

注意如何使用字首變數。這確保不會不必要地建立臨時變數(以在操作之前返回值)。