Материал предоставлен http://it.rfet.ru

3 года назад

Конкатенация с переменной var greeting = 'Hello'; greeting += ' World!'; // это то же самое, что и // greeting = greeting + ' World!'; console.log(greeting); Hello World!

Данное слияние происходит за счёт комбинации +=? И не важно какая будет переменная во втором операторе?

3 года назад

Здравствуйте, Виктор Дмитриевич.

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

Например, в зависимости от типа:

let a = 2;
let b = 'hello';

console.log(a += 3); // арифметическое сложение
// вывод: 5

console.log(b += ' world'); // конкатенация
// вывод: "hello world"

Запись x += y эквивалентна x = x + y

С уважением, Семенов Андрей.

3 года назад

Спасибо, понял!

Ваш комментарий

Комментирование доступно только для авторизованных пользователей.