Операторы присваивания присваивают значения переменным JavaScript.

Фото Celine Ruiz на Unsplash

Это называется «составное назначение», потому что оно состоит из 2 или более операторов.

Их 13, но мы рассмотрим следующие.

Оглавление:

  • Добавление назначения +=
  • Назначение вычитания -=
  • Назначение умножения *=
  • Назначение отдела /=

Чтобы понять эти.
1. Сначала обязательно посетите раздел Знаки равенства JavaScript и математика (=)

2. Затем Арифметические операторы JavaScript.

Итак, если вы уже знаете их. Давайте вернемся к операторам присваивания в JavaScript.

Добавление задания +=

Теперь мы сказали, что операторы присваивания присваивают/устанавливают значения переменным JavaScript.

Итак, давайте создадим переменную для демонстрации

let myVar = 10;
console.log(myVar);

Теперь у нас есть переменная myVar со значением 10.

Если я хочу добавить число в переменную myVar. Тогда без составных операторов присваивания я должен сделать это именно так.

myVar = myVar + 5;  // that's 10 + 5  thus result = 15

Поэтому вместо использования этой длинной строки кода = myVar + 5;

Я могу легко использовать myVar += 5;

myVar += 5;   
// Here += 5 is the same thing as myVar = myVar + 5;

Как видите, « += 5 » — это то же самое, что и « myVar = myVar + 5; “

1) ПРИМЕЧАНИЕ. Поскольку это такой распространенный шаблон в программировании, существуют операторы, которые выполняют и математическую операцию, и присваивание за один шаг.

2) Примечание. Сначала вычисляется математическое выражение. Затем результат присваивается переменной

3) Примечание. Также обратите внимание, что я использую ключевое слово «let» вместо «const»
Это потому, что вы не можете переназначить значение переменной, объявленной с помощью «const»

4) Примечание. В видео я использую ключевое слово «var». Это потому, что это видео из моего курса ES5.

Назначение вычитания -=

Это в основном работает так же. Разница лишь в том, что оператор присваивания вычитания забирает/вычитает одно число из другого.
Просто измените оператор присваивания той же переменной.

let myVar = 10;
// myVar = myVar - 5;  That's long version
// use this instead 
myVar -= 5;  // result is 5 because 10 - 5 = 5

Назначение умножения *=

JavaScript использует оператор *= для умножения и присвоения числа переменной.

Используйте ту же переменную, просто измените оператор присваивания.

let myVar = 10;
// Instead of doing the long way
// myVar = myVar * 5; 
// Use short way
myVar *= 5; // 10 * 5 = 50 

Назначение отдела /=

JavaScript использует оператор /= для разделения и присвоения числа переменной.

let myVar = 10;
// This is the long way 
// myVar = myVar / 5;   // result is 2

// Use shorthand 
myVar /= 5;   // 10 / 5 = 2

Вот и все для этой статьи и видео.

Если вам нравятся мои статьи и видео, вы можете подписаться на меня, чтобы поддержать.

Если вам не нравится, то поделитесь этим со своими врагами, чтобы они тоже могли пострадать от JavaScript и математики.