Arithmetic Operators
Used for mathematical calculations
β Basic Operators
let a = 10; let b = 3; console.log(a + b); // 13 console.log(a - b); // 7 console.log(a * b); // 30 console.log(a / b); // 3.33... console.log(a % b); // 1 (remainder)
π₯ Increment / Decrement
let x = 5; x++; // post-increment console.log(x); // 6 ++x; // pre-increment console.log(x); // 7
π Why?
x++β increases after β becomes 6++xβ increases before β becomes 7
β οΈ Important Difference
let x = 5; console.log(x++); // 5 (use first, then increase) console.log(++x); // 7 (increase first, then use)
Step 1: console.log(x++)
- Current
x = 5 x++β use first β print 5- Then increase β
x = 6
π Output: 5
Step 2: console.log(++x)
- Now
x = 6 ++xβ increase first β becomes 7- Then print β
7
π Output: 7
Easy Trick to Remember
- Post (
x++) β "Use β Then Increase" - Pre (
++x) β "Increase β Then Use"
Quick Practiceο»Ώ
What will this print?
let x = 10; console.log(++x); console.log(x++); console.log(x);
Answer:
++xβ 11x++β prints 11, then becomes 12- final
xβ 12