We’ve seen how to use the assignment operator = to assign a value to a variable:
const a = 2
let b = 2
var c = 2
This operator has several shortcuts for all the arithmetic operators which let you assign to the first operand the result of the operations with the second operand.
They are:
+=: addition assignment-=: subtraction assignment*=: multiplication assignment/=: division assignment%=: remainder assignment*=: exponentiation assignment
Examples:
let a = 0
a += 5 //a === 5
a -= 2 //a === 3
a *= 2 //a === 6
a /= 2 //a === 3
a %= 2 //a === 1
To be clear, the above operations are executed one after another, so
aat the end is 1, not 0
Lessons in this unit:
| 0: | Introduction |
| 1: | ▶︎ More assignment operators |
| 2: | Logical operators |
| 3: | Nullish coalescing |
| 4: | Optional chaining |
| 5: | Logical nullish assignment |