Таблица приоритетов JavaScript
Каждый оператор в JavaScript имеет свой приоритет, как и в любом другом языке программирования, да и в математике в целом. Ниже, в таблице, напишем порядок выполнения некоторых операторов сверху вниз, то есть то, что выше, выполнится в выражении в первую очередь, а именно будет иметь более высокий приоритет.
Оператор | Название | Пример |
...++ ...-- |
Инкремент и декремент, постфиксная форма | a++ a-- |
! + - ++... --... |
Отрицание, унарный плюс, унарный минус, инкремент и декремент, префиксная форма | !a +a -a ++a --a |
* / % |
Умножение, деление, остаток по модулю | a*b a/b a%b |
+ - |
Сложение, вычитание | a+b a-b |
> >= |
Меньше, меньше или равно, больше, больше или равно | a
a
a>b a>=b |
== != === !== |
Равенство, неравенство, строгое равенство, строгое неравенство | a==b a!=b a===b a!==b |
&& || |
Логическое "И", логическое "ИЛИ" | a&&b a||b |
= | Присваивание | a=b |
, | Запятая | a,b |
Более полный вариант таблицы можно посмотреть здесь и здесь тоже.