Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

デクリメント (--)

BaselineWidely available

デクリメント演算子 (--) は、オペランドをデクリメント (1 を減算) して値を返します。

試してみましょう

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"

構文

js
x--;--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

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp