This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Сложение с присваиванием (+=)
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Оператор сложения с присваиванием (+=) добавляет значение правого операнда к переменной и присваивает переменной результат. Типы двух операндов определяют поведение оператора сложения с присваиванием. Добавление или конкатенация возможны.
In this article
Интерактивный пример
let a = 2;let b = "hello";console.log((a += 3)); // Addition// Expected output: 5console.log((b += " world")); // Concatenation// Expected output: "hello world"Синтаксис
Оператор: x += yЗначение: x = x + y
Примеры
>Использование сложения с присваиванием
js
// Assuming the following variables// foo = 'foo'// bar = 5// baz = true// Number + Number -> additionbar += 2; // 7// Boolean + Number -> additionbaz += 1; // 2// Boolean + Boolean -> additionbaz += false; // 1// Number + String -> concatenationbar += "foo"; // "5foo"// String + Boolean -> concatenationfoo += false; // "foofalse"// String + String -> concatenationfoo += "bar"; // "foobar"Спецификации
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-assignment-operators> |