# Assignment Operators

• JavaScript’s assignment operators are used to assign variables to different values.
• Assignment operators each have a symbol known as the operator that is used to perform the operation.
• Equals: used to assign a variable to a value
• Operator: `=`
``````let example = 5;
let name = "Alex";
name = example;
``````

### Q : What is the value of the variable named “name”?

• Plus-Equals: assigning a variable to its original value plus some specified value
• Operator: `+=`
• shorthand for `x = x + number`
``````x = 5;
y = 30;
x += 10;
x += y;
y += x;
``````

### Q : What is the value of variable y?

• Minus-Equals : assigning a variable to its original value minus some specified value
• Operator: `-=`
• shorthand for `x = x - number`
``````x = 50;
y = 23;
x -= 12;
x -= y;
y -= x;
``````

### Q : What is the value of variable y?

• Times-Equals : assigning a variable to its original value times some specified value
• Operator: `*=`
• shorthand for `x = x * number`
``````x = 13;
y = 9;
x *= 3;
x *= y;
y *= x;
``````

### Q : What is the value of variable y?

• Divide-Equals : assigning a variable to its original value divided by some specified value
• Operator: `/=`
• `x = x / number`
• less common
``````x = 348;
y = 24;
x /= 58;
y /= x;
``````

### Q : What is the value of variable y?

• Modulus-Equals : assigning a variable to its original value modulus some specified value
• Operator: `%=`
• also rarely used
``````x = 49;
y = 17;
x %= 12;
y %= x;
``````

back