Decrement (--)

The decrement operator (--) decrements (subtracts one from) its operand and returns a value.

Syntax

Operator: x-- or --x

Description

If used postfix, with operator after operand (for example, x--), the decrement operator decrements and returns the value before decrementing.

If used prefix, with operator before operand (for example, --x), the decrement operator decrements and returns the value after decrementing.

Examples

Postfix decrement

let x = 3;
y = x--;

// y = 3
// x = 2

Prefix decrement

let a = 2;
b = --a;

// a = 1
// b = 1

Specifications

Specification
ECMAScript Language Specification (ECMAScript)

#sec-postfix-decrement-operator

Decrement <<<<<<< HEAD ======= <<<<<<< HEAD =======

76d6dc51101acf3d9dde932dc7a18ffb67c9eb9a

2

12

1

3

3

4

1

18

4

10.1

3.2

1.0

See also

Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Decrement <<<<<<< HEAD =======

d1e8c5a51 ( update) 76d6dc51101acf3d9dde932dc7a18ffb67c9eb9a