Выражение\expression это правильный набор литералов, переменных, операций и выражений, который вычисляется в единственное значение; значение может быть числом, строкой или логическим значением.
В этом разделе рассматриваются операции и приоритет выполнения. В JavaScript имеются следующие типы операций:
Операции присвоения
Операции сравнения
Арифметические
Битовые
Логические
Строковые
Специальные
Приоритет, ранг или старшинство операции или оператора — формальное свойство оператора/операции, влияющее на очередность его выполнения в выражении с несколькими различными операторами при отсутствии явного (с помощью скобок) указания на порядок их вычисления. Например, операцию умножения обычно наделяют бо́льшим приоритетом, чем операцию сложения, поэтому в выражении x+y\cdot z будет получено сначала произведение y и z, а потом уже сумма.
Структура программы
Каждая программа на языке программирования высокого уровня должна быть оформлена в соответствии с правилами этого языка.
<имя программы> — идентификатор, однозначно определяющий программу;
<список переменных> — список величин, которые обрабатываются программой;
<список аргументов> — список величин, которые передаются в программу для обработки;
<список результатов> — список величин, которые вычисляются программой;
<операторы> — конечная последовательность операторов, реализующих исходный алгоритм и составляющих тело программы.