--- title: インクリメント (++) slug: Web/JavaScript/Reference/Operators/Increment tags: - JavaScript - Language feature - Operator - Reference translation_of: Web/JavaScript/Reference/Operators/Increment ---
{{jsSidebar("Operators")}}

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

{{EmbedInteractiveExample("pages/js/expressions-increment.html")}}

構文

Operator: x++ or ++x

解説

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

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

後置インクリメント

let x = 3;
y = x++;

// y = 3
// x = 4

前置インクリメント

let a = 2;
b = ++a;

// a = 3
// b = 3

仕様

仕様
{{SpecName('ESDraft', '#sec-postfix-increment-operator', 'Increment operator')}}

ブラウザーの互換性

{{Compat("javascript.operators.increment")}}

関連項目