遞增()
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!
}
注意如何使用字首變數。這確保不會不必要地建立臨時變數(以在操作之前返回值)。