freeCodeCamp/guide/russian/javascript/assignment-operators/index.md

65 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Assignment Operators
localeTitle: Операторы присваивания
---
# Операторы присваивания
Операторы присваивания, как следует из названия, присваивают (или повторно назначают) значения переменной. Хотя на операторах присваивания довольно много вариаций, все они строятся из основного оператора присваивания.
## Синтаксис
`x = y;` | Описание | Необходимость : ---------: |: ---------------------: | ---------:
`x` | Переменная | необходимые
`=` | Оператор присваивания | необходимые
`y` | Значение для назначения переменной | необходимые
## Примеры
```
let initialVar = 5; // Variable initialization requires the use of an assignment operator
let newVar = 5;
newVar = 6; // Variable values can be modified using an assignment operator
```
## вариации
Другие операторы присваивания являются сокращением для выполнения некоторой операции с использованием переменной (обозначенной выше x) и значением (указано выше y), а затем присваиванием результата самой переменной.
Например, ниже приведен синтаксис для оператора присваивания:
```
x += y;
```
Это то же самое, что и применение оператора сложения и переназначение суммы в исходную переменную (т. Е. X), которая может быть выражена следующим кодом:
```
x = x + y;
```
Чтобы проиллюстрировать это с использованием фактических значений, вот еще один пример использования оператора присваивания:
```
let myVar = 5; // value of myVar: 5
myVar += 7; // value of myVar: 12 = 5 + 7
```
## Полный список операторов присваивания Javascript
Оператор | Синтаксис | Длинная версия
\------------------------------- | --------- | -------------
Назначение | x = y | x = y
Назначение добавления | x + = y | x = x + y
Вычисление вычитания | x - = y | x = x - y
Назначение умножения | x \* = y | x = x \* y
Подразделение | x / = y | x = x / y
Назначение останков | x% = y | x = x% y
Назначение возведения в степень | x \*\* = y | x = x \*\* y
Назначение левого сдвига | x << = y | x = x << y Назначение правого сдвига | x >> = y | x = x >> y
Беззнаковое присваивание сдвига вправо | x >>> = y | x = x >>> y
Побитовое И назначение | x & = y | x = x & y
Побитовое назначение XOR | x ^ = y | x = x ^ y
Побитовое назначение OR | x | = y | x = x | Y
### Дополнительная информация:
[Ссылка MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Assignment_Operators#Assignment)
[Ссылка MSDN](https://docs.microsoft.com/en-us/scripting/javascript/reference/assignment-operator-decrement-equal-javascript)