Operator zwiększania/zmniejszania

W JavaScript mamy do dyspozycji operator zwiększania o jeden

++

i operator zmniejszania o jeden

--

Zamiast pisać a = a + 1;
Możemy napisać a++; lub ++a;

Przy czym użycie operatora przed zmienną (++a) oznacza, że wartość najpierw zostanie zwiększona a dopiero potem użyta. Natomiast operator po zmiennnej (a++) oznacza, że najpierw zostanie użyta poprzednia wartość zmiennej, a dopiero potem zwiększona.

Na przykład:

var a, b, i=1

a=i++ //a ma wartość 1
b=i++ //b ma wartość 2

lub

var a, b, i=1

a=++i //a ma wartość 2
b=++i //b ma wartość 3