Corrected markdown typos in: 1. Syntax Table 2. Complete list of Javascript's assignment operators table
		
			
				
	
	
		
			68 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | ||
| 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)
 |