더북(TheBook)

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

멀티 연산자

,

좌 → 우

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