Порядок выполнения операций
При вычислении выражений JavaScript учитывает приоритет операций: операции, имеющие больший приоритет, выполняются первыми. Если операции имеют равный приоритет, то они выполняются слева направо. Для изменения порядка выполнения операций следует пользоваться круглыми скобками: выражение, заключенное в них, имеет наивысший приоритет. В следующей таблице приведен список всех операций языка JavaScript в порядке убывания их приоритетов; операции, расположенные в одной строке таблицы, имеют равный приоритет.
Приоритеты операцийОперация |
---|
. [] () | ++ -- - ~ ! delete new typeof void | * / % | + - | << >> >>> | < <= > >= instanceof | == != === !== | & | ^ | | | && | || | ?: | = += -= *= /= %= <<= >>= >>>= &= ^= |= | , | 1 2 3 4
8 8 8
| |