Increment (++)
The increment operator (++
) increments (adds one to) its operand and
returns a value.
Syntax
x++
++x
Description
If used postfix, with operator after operand (for example,
x++
), the increment operator increments and returns the value
before incrementing.
If used prefix, with operator before operand (for example,
++x
), the increment operator increments and returns the value
after incrementing.
Examples
Postfix increment
let x = 3;
y = x++;
// y = 3
// x = 4
Prefix increment
let a = 2;
b = ++a;
// a = 3
// b = 3
Specifications
Specification |
---|
ECMAScript Language Specification # sec-postfix-increment-operator |
Browser compatibility
BCD tables only load in the browser