The javaScript assignment operators (=
) is used to assign a value to a variable. The Simple syntax of the assignment operator is as follows:
x = y
Assigns a value to a variable.
let x = 10;
The +=
assignment operator adds a value to a variable.
let x = 10;
x += 5;
Assignment operators in JavaScript
Simple example code.
<!DOCTYPE html>
<html>
<body>
<script>
let x = 2;
const y = 3;
console.log(x);
console.log(x = y + 1); // 3 + 1
console.log(x = x * y); // 4 * 3
console.log(x -= 5) // 12 - 5
</script>
</body>
</html>
Output:
The following table illustrates assignment operators that are shorthand for another operator and the assignment:
Operator | Meaning | Description |
---|---|---|
a = b | a = b | Assigns the value of b to a . |
a += b | a = a + b | Assigns the result of a plus b to a . |
a -= b | a = a - b | Assigns the result of a minus b to a . |
a *= b | a = a * b | Assigns the result of a times b to a . |
a /= b | a = a / b | Assigns the result of a divided by b to a . |
a %= b | a = a % b | Assigns the result of a modulo b to a . |
a &=b | a = a & b | Assigns the result of a AND b to a . |
a |=b | a = a | b | Assigns the result of a OR b to a . |
a ^=b | a = a ^ b | Assigns the result of a XOR b to a . |
a <<= b | a = a << b | Assigns the result of a shifted left by b to a . |
a >>= b | a = a >> b | Assigns the result of a shifted right (sign preserved) by b to a . |
a >>>= b | a = a >>> b | Assigns the result of a shifted right by b to a . |
JavaScript Chaining assignment operators
If you want to assign a single value to multiple variables, you can chain the assignment operators. For example:
let a = 10, b = 20, c = 30;
a = b = c; // all variables are 30
Do comment if you have any doubts or suggestions on this Js operator topic.
Note: The All JS Examples codes are tested on the Firefox browser and the Chrome browser.
OS: Windows 10
Code: HTML 5 Version