Appendix D. Operator Precedence
Table D-1 is reproduced from the Mozilla Developer Network for reference. ES7 operators have been omitted.
| Precedence | Operator type | Associativity | Individual operators |
|---|---|---|---|
19 |
Grouping |
n/a |
|
18 |
Member access |
left to right |
… |
Computed member access |
left to right |
… |
|
|
n/a |
|
|
17 |
Function call |
left to right |
… |
|
right to left |
|
|
16 |
Postfix increment |
n/a |
… |
Postfix decrement |
n/a |
… |
|
15 |
Logical NOT |
right to left |
|
Bitwise NOT |
right to left |
|
|
Unary plus |
right to left |
|
|
Unary negation |
right to left |
|
|
Prefix increment |
right to left |
|
|
Prefix decrement |
right to left |
|
|
|
right to left |
|
|
|
right to left |
|
|
|
right to left |
|
|
14 |
Multiplication |
left to right |
… |
Division |
left to right |
… |
|
Remainder |
left to right |
… |
|
13 |
Addition |
left to right |
… |
Subtraction |
left to right |
… |
|
12 |
Bitwise left shift |
left to right |
… |
Bitwise right shift |
left to right |
… |
|
Bitwise unsigned right shift |
left to right |
… |
|
11 |
Less than |
left to right |
… |
Less than or equal |
left to right |
… |
|
Greater than |
left to right |
… |
|
Greater than or equal |
left to right |
… |
|
|
left to right |
… |
|
|
left to right |
… |
|
10 |
Equality |
left to right |
… |
Inequality |
left to right |
… |