Таблица приоритетов 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 |
Более полный вариант таблицы можно посмотреть здесь и здесь тоже.