9.3.6 연산자 우선순위

    자바스크립트의 모든 연산자에는 연산자 우선순위가 있습니다. 연산자 우선순위는 연산자를 여러 개 사용했을 때 어떤 연산자를 먼저 연산할지를 결정하는 기준입니다. 우선순위가 같은 연산자들을 사용했으면 결합 순서에 따라 연산이 수행됩니다. 다음은 연산자 우선순위와 결합 순서를 정리한 표입니다.

    표 9-11 연산자 우선순위와 결합 순서

    우선순위

    연산자 종류

    기호

    결합 순서

    1

    그룹 연산자

    ( )

    좌 → 우

    대괄호 연산자

    [ ]

    좌 → 우

    마침표 연산자

    .

    좌 → 우

    2

    증가 연산자

    ++

    우 → 좌

    감소 연산자

    --

    우 → 좌

    단항 부정 연산자

    -

    우 → 좌

    NOT 연산자

    !

    우 → 좌

    delete 연산자

    delete

    우 → 좌

    new 연산자

    new

    우 → 좌

    typeof 연산자

    typeof

    우 → 좌

    3

    나눗셈 연산자

    /

    좌 → 우

    곱셈 연산자

    *

    좌 → 우

    나머지 연산자

    %

    좌 → 우

    4

    덧셈 연산자

    +

    좌 → 우

    뺄셈 연산자

    -

    좌 → 우

    5

    비교 연산자

    <=, <, >, >=

    좌 → 우

    6

    동등, 일치, 부등, 불일치

    ==, ===, !=, !==

    좌 → 우

    7

    AND 연산자

    &&

    좌 → 우

    8

    OR 연산자

    ||

    좌 → 우

    9

    삼항 연산자

    ?:

    좌 → 우

    10

    대입(할당) 연산자

    =

    우 → 좌

    복합 대입 연산자

    +=, -=, *=, /=, %=, **=

    우 → 좌

    11

    멀티 연산자

    ,

    좌 → 우

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.