Выражение – это фраза языка программирования JavaScript, которая может быть вычислена интерпретатором для получения значения. Чтобы создавать более сложные выражения, используются операторы. Операторы объединяют значения своих операндов некоторым способом и вычисляют новое значение.
Выражения в JavaScript представляют собой комбинации операндов и операторов.
Операции в выражениях выполняются последовательно в соответствии со значением приоритета (чем больше значение приоритета, тем он выше). Возвращаемый результат не всегда имеет значение того же типа, что и тип обрабатываемых данных.
Операнды — это данные, обрабатываемые сценарием JavaScript. В качестве операндов могут быть как простые типы данных, так и сложные, а также другие выражения.
Операторы — это символы языка, выполняющие различные операции с данными. Операторы могут записываться с помощью символов пунктуации или ключевых слов.
Выражение — это фрагмент кода, который превращается в значение. Другими словами — становится значением.
Не всё в коде становится значением. Так что не всё в коде — это выражение, хотя большая часть его — именно выражения.
JavaScript различает выражения и инструкции. Инструкция — это команда, действие. Помните условие с if, циклы с while и for — всё это — инструкции, потому что они только производят и контролируют действия, но не становятся значениями.