--- title: デクリメント (--) slug: Web/JavaScript/Reference/Operators/Decrement tags: - Decrement - JavaScript - Language feature - Operator translation_of: Web/JavaScript/Reference/Operators/Decrement ---
デクリメント演算子 (--
) は、オペランドをデクリメント (1を減算) して値を返します。
Operator: x-- or --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")}}