--- title: Сложение с присваиванием (+=) slug: Web/JavaScript/Reference/Operators/Addition_assignment tags: - JavaScript - Оператор translation_of: Web/JavaScript/Reference/Operators/Addition_assignment ---
{{jsSidebar("Operators")}}

Оператор сложения с присваиванием (+=) добавляет значение правого операнда к переменной и присваивает переменной результат. Типы двух операндов определяют поведение оператора сложения с присваиванием. Добавление или конкатенация возможны.

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

Синтаксис

Оператор: x += y
Значение: x  = x + y

Примеры

Использование сложения с присваиванием

// Assuming the following variables
//  foo = 'foo'
//  bar = 5
//  baz = true

// Number + Number -> addition
bar += 2 // 7

// Boolean + Number -> addition
baz += 1 // 2

// Boolean + Boolean -> addition
baz += false // 1

// Number + String -> concatenation
bar += 'foo' // "5foo"

// String + Boolean -> concatenation
foo += false // "foofalse"

// String + String -> concatenation
foo += 'bar' // "foobar"

Спецификации

{{Specifications}}

Совместимость с браузерами

{{Compat}}

Смотрите также