Выражение – это фраза языка JavaScript, которая может быть вычислена интер_претатором для получения значения. Простейшие выражения – это литералы или имена переменных, например:
1.7 // Числовой литерал
"JavaScript is fun!" // Строковый литерал
true // Логический литерал
null // Литерал значения null
/java/ // Литерал регулярного выражения
{ x:2, y:2 } // Объектный литерал
[2,3,5,7,11,13,17,19] // Литерал массива
function(x){return x*x;} // Функциональный литерал
i // Переменная i
sum // Переменная sum
Значение выражения_литерала – это просто значение самого литерала. Значение выражения_переменной – это значение, содержащееся в переменной, или значе_ ние, на которое переменная ссылается.
Эти выражения не очень интересны. Путем объединения простых выражений могут создаваться более сложные (и интересные) выражения. Например, мы ви_ дели, что и 1.7 – это выражение, и i – это выражение. Следующий пример тоже представляет собой выражение:
i + 1.7
78 Глава 5. Выражения и операторы

Значение этого выражения определяется путем сложения значений двух более простых выражений. Знак + в этом примере – это оператор, объединяющий два выражения в одно более сложное. Другим оператором является _ (минус), объ_ единяющий выражения путем вычитания. Например:
(i + 1.7) _ sum
В этом выражении оператор «минус» применяется для вычитания значения пе_ ременой sum из значения предыдущего выражения, i + 1.7. Как вы увидите в следующем разделе, JavaScript поддерживает несколько других операторов, помимо + и _.