Files
freeCodeCamp/guide/russian/javascript/assignment-operators/index.md
arsts 641d5e961d Corrected typos in tables for proper rendering (#24741)
Corrected markdown typos in:
1. Syntax Table
2. Complete list of Javascript's assignment operators table
2018-11-02 01:25:33 +05:30

68 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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)