デクリメント演算子 (--
) は、オペランドをデクリメント (1を減算) して値を返します。
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
構文
Operator: x-- or --x
解説
オペランドに後置で演算子を付けると (例えば x--
)、デクリメント演算子はデクリメントしますが、デクリメント前の値を返します。
オペランドに前置で演算子を付けると (例えば --x
)、デクリメント演算子はデクリメントし、デクリメント後の値を返します。
例
後置デクリメント
let x = 3;
y = x--;
// y = 3
// x = 2
前置デクリメント
let a = 2;
b = --a;
// a = 1
// b = 1
仕様
ブラウザーの互換性
BCD tables only load in the browser
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.