Конкатенация с переменной var greeting = 'Hello'; greeting += ' World!'; // это то же самое, что и // greeting = greeting + ' World!'; console.log(greeting); Hello World!
Данное слияние происходит за счёт комбинации +=? И не важно какая будет переменная во втором операторе?
Здравствуйте, Виктор Дмитриевич.
Оператор сложения с присваиванием (+=
) добавляет значение правого операнда к переменной и присваивает переменной результат. Типы двух операндов определяют поведение оператора сложения с присваиванием.
Например, в зависимости от типа:
let a = 2;
let b = 'hello';
console.log(a += 3); // арифметическое сложение
// вывод: 5
console.log(b += ' world'); // конкатенация
// вывод: "hello world"
Запись x += y
эквивалентна x = x + y
С уважением, Семенов Андрей.
Спасибо, понял!