Atribuição de JavaScript
Operadores de atribuição de JavaScript
Os operadores de atribuição atribuem valores a variáveis JavaScript.
| Operador | Examplo | O mesmo que | 
|---|---|---|
| = | 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 | 
| |= | x |= y | x = x | y | 
| **= | x **= y | x = x ** y | 
A **= operadora faz parte do ECMAScript 2016.
Exemplos de atribuição
O = operador de atribuição atribui um valor a uma variável.
Atribuição:
    let x = 10;  
    
  O += operador de atribuição adiciona um valor a uma variável.
Atribuição:
    let x = 10;
    x += 5; 
    
  O -= operador de atribuição subtrai um valor de uma variável.
Atribuição:
    let x = 10;
    x -= 5;  
    
  O *= operador de atribuição multiplica uma variável.
Atribuição:
    let x = 10;
    x *= 5;  
    
  A /= atribuição divide uma variável.
Exemplo:
    let x = 10;
    x /= 5;
    
  O %= operador de atribuição atribui um resto a uma variável.
Exemplo:
    let x = 10;
    x %= 5;
    
  Fonte: w3schools