--- title: Декремент (--) slug: Web/JavaScript/Reference/Operators/Decrement tags: - JavaScript - Декремент - Оператор translation_of: Web/JavaScript/Reference/Operators/Decrement ---
{{jsSidebar("Operators")}}

Оператор декременту (--) зменшує свій операнд (віднімає одиницю) та повертає його значення.

{{EmbedInteractiveExample("pages/js/expressions-decrement.html")}}

Синтаксис

Оператор: x-- або --x

Опис

Якщо оператор використовується постфіксно, після операнду (наприклад, x--), тоді він зменшує значення та повертає його до зменшення.

Якщо оператор використовується префіксно, перед операндом (наприклад, --x), тоді він зменшує значення та повертає його після зменшення.

Приклади

Постфіксний декремент

let x = 3;
y = x--;

// y = 3
// x = 2

Префіксний декремент

let a = 2;
b = --a;

// a = 1
// b = 1

Специфікації

Специфікація
{{SpecName('ESDraft', '#sec-postfix-decrement-operator', 'Decrement operator')}}

Сумісність з веб-переглядачами

{{Compat("javascript.operators.decrement")}}

Див. також