Про комментарии, инструкции, выражения, операторы
Комментарии
Инструкция
Инструкции(statements) разделяются символом ;
Точка с запятой не является обязательной, но есть моменты когда она необходима.
Парсер инструкций, нужен только для того, чтобы более детально изучать синтаксис.
Выражение
Выражение(expression) - это один из типов инструкций, есть хорошее определение: "все что угодно, имеющее значение" Примеры выражений:
Оператор
В дальнейшем, мы будем встречать такое понятие как условие Условие – это выражение, из которого интерпретатор ожидает получить булево значение. Например:
5 > 10
Так же, важно заметить, что интерпретатор автоматически постарается привести тип кboolean
если из условия вернулось значение отличное отboolean
Оператор(operator) - это элемент программного кода, который описывает то или иное действие в выражении (операцию). В большинстве языков программирования высокого уровня оператор - это символ, благодаря которому могут производиться различные виды вычислений, сравнений или присваиваний с участием одного или нескольких значений.
Операнд - это значение, переменная или выражение, которое расположено слева или справа от оператора.
Операторы бывают:
- Унарные: когда с оператором используется только один операнд
- Бинарные: когда с оператором используется два операнда
- Тернарные: когда с оператором используется три операнда.
info
Чаще всего тернарный оператор в языках только один, поэтому его так и называют тернарным
note
Будут операторы, которые мы не будем документировать, такие как:
- Доступ к свойствам (
object.property
,object["property"]
) await
...
Важно заметить, что в этом справочнике слово оператор будет относиться к таким инструкциям как if else это немного конфликтует с определение, но так будет удобнее и во многих материалах такое встречается
Приоритет операторов
TODO: сделать таблицу