В JavaScript есть операторы и выражения.
Операция — это фрагмент кода, выполняющий действие или последовательность действий. Это не создает ценности. Некоторые распространенные операторы JavaScript включают объявления переменных, циклы (например, циклы for и while), условные операторы (например, if-else и switch) и объявления функций.
// Variable declaration statement
let x = 5;
// Loop statement
for (let i = 0; i < 10; i++) {
console.log(i);
}
// Conditional statement
if (x > 0) {
console.log("x is positive");
}
// Function declaration statement
function greet(name) {
console.log("Hello, " + name);
}
С другой стороны, выражение — это фрагмент кода, который создает значение. Это может быть одно значение, комбинация значений или вызов функции. Выражения можно использовать внутри операторов или как отдельные объекты.
// Assignment expression
let y = x + 2;
// Arithmetic expression
let sum = 2 + 3 * 4;
// Function call expression
console.log("Hello, world!");
// Conditional expression (ternary operator)
let result = x > 0 ? "Positive" : "Negative";