May 23, 2020
Сокращенные операции в JavaScript
Рассмотрим следующий пример:
let a = 1; //Объявляем переменную a с значением 1 a = a + 3; //Записываем переменную a, прибавляем 3 alert(a); //Выведет 4
С точки зрения математики запись a = a + 3 абсурдна, но не с точки зрения программирования: ведь в программировании знак = используется для присваивания значения, а не для сравнения.
Для таких операций, когда в переменную записывается ее текущее значение плюс еще что-то, существует специальный сокращенный синтаксис.
В этом сокращенном синтаксисе вместо обычного присваивания через = применяется специальный оператор +=.
Давайте посмотрим на примере:
let a = 1; a += 3; //Данный код полность эквивалентен a = a + 3 alert(a); //Выведет 4
Существуют аналогичные операторы для остальных математических операций: -=, *=, /=.