JavaScript tutorial:
++ and -- Operators

 

The (++) and (--) operators are use to increment or decrement a variable by one.

Syntax 1

result = ++variable
result = --variable
result = variable++
result = variable--

Syntax 2

++variable
--variable
variable++
variable--

The syntax of the ++ and -- operators has these parts:

Part

Description

result

Any variable.

variable

Any variable.

Example

The increment and decrement operators are used as a shortcut to modify the value stored in a variable. The value of an expression containing one of these operators depends on whether the operator comes before or after the variable:

k = 2;

j = ++k;

document.write("K is: " + k + "and J is: " + j );

j is assigned the value 3, as the increment occurs before the expression is evaluated.

Contrast the following example:

k = 2;

j = k++;

document.write("K is: " + k + "and J is: " + j );

Here, j is assigned the value 2, as the increment occurs after the expression is evaluated.

See also: Operator Behavior, Operator Precedence, Operator Summary