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:4, y:3"let a = 3;const b = ++a;console.log(`a:${a}, b:${b}`);// Expected output: "a:4, b:4"

構文

js
x++;++x;

解説

オペランドに後置で演算子を付けると (例えば、x++) 、インクリメント演算子はインクリメントしますが、インクリメント前の値を返します。

オペランドに前置で演算子を付けると (例えば、++x) 、インクリメント演算子はインクリメントし、インクリメント後の値を返します。

後置インクリメント

js
let x = 3;y = x++;// y = 3// x = 4

前置インクリメント

js
let a = 2;b = ++a;// a = 3// b = 3

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-postfix-increment-operator

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp