--- title: 加算代入 (+=) slug: Web/JavaScript/Reference/Operators/Addition_assignment tags: - Assignment operator - JavaScript - Language feature - Operator - Reference translation_of: Web/JavaScript/Reference/Operators/Addition_assignment ---
加算代入演算子 (+=
) は、右辺のオペランドの値を変数に加算し、結果を変数に代入します。 2つのオペランドの型は、加算代入演算子の動作を決定します。加算もしくは連結が可能です。
Operator: x += y Meaning: x = x + y
// 以下の変数を想定 // foo = 'foo' // bar = 5 // baz = true // 数値 + 数値 -> 加算 bar += 2 // 7 // ブール値 + 数値 -> 加算 baz += 1 // 2 // ブール値 + ブール値 -> 加算 baz += false // 1 // 数値 + 文字列 -> 連結 bar += 'foo' // "5foo" // 文字列 + ブール値 -> 連結 foo += false // "foofalse" // 文字列 + 文字列 -> 連結 foo += 'bar' // "foobar"
仕様 |
---|
{{SpecName('ESDraft', '#sec-assignment-operators', 'Assignment operators')}} |
{{Compat("javascript.operators.addition_assignment")}}