This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Декремент (--)
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Оператор декремента (--) уменьшает (вычитает единицу) свой операнд и возвращает значение.
In this article
Интерактивный пример
let x = 3;const y = x--;console.log(`x:${x}, y:${y}`);// Expected output: "x:2, y:3"let a = 3;const b = --a;console.log(`a:${a}, b:${b}`);// Expected output: "a:2, b:2"Синтаксис
Operator: x-- or --x
Описание
Если используется постфикс, с оператором после операнда (например, x--), оператор декремента уменьшает и возвращает значение перед уменьшением.
Если используется префикс, с оператором перед операндом (например, --x), оператор декремента уменьшает и возвращает значение после уменьшения.
Примеры
>Постфиксный декремент
js
let x = 3;y = x--;// y = 3// x = 2Префиксный декремент
js
let a = 2;b = --a;// a = 1// b = 1Характеристики
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-postfix-decrement-operator> |