Базовые арифметические операции
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.333... // Остаток от деления (модуль) console.log(a % b); // 1 (10 ÷ 3 = 3, остаток 1) // Возведение в степень (ES6) console.log(a ** b); // 1000 (10³) console.log(2 ** 3); // 8 (2³) // Инкремент (увеличение на 1) let x = 5; x++; // Постфиксная форма: сначала возвращает значение, потом увеличивает console.log(x); // 6 let y = 5; ++y; // Префиксная форма: сначала увеличивает, потом возвращает значение console.log(y); // 6 // Декремент (уменьшение на 1) let z = 5; z--; // Постфиксная console.log(z); // 4 let w = 5; --w; // Префиксная console.log(w); // 4
Разница между префиксной и постфиксной формами
let counter = 5; // Постфиксная форма let postfix = counter++; console.log(postfix); // 5 (старое значение) console.log(counter); // 6 (увеличилось) counter = 5; // Сбрасываем // Префиксная форма let prefix = ++counter; console.log(prefix); // 6 (уже увеличенное значение) console.log(counter); // 6