[javascript] 연산자 우선순위 & 연산자 결합 순서

YIM_JI·2023년 3월 16일
0

javascript

목록 보기
5/15
post-thumbnail

목차

연산자 우선순위
연산자 결합 순서


연산자 우선순위

아래 표는 연산자 우선순위 입니다. 참고하시기 바랍니다!

우선순위 연산자
1 ()
2 new(매개변수 존재), [](프로퍼티 접근), ()(함수 호출), ?.(옵셔널 체이닝 연산자)
3 new(매개변수 미존재)
4 x++, x--
5 !x, +x, -x, ++x, --x, typeof, delete
6 **(이항 연산자 중에서 우선순위가 가장 높습니다.)
7 *, /, %
8 +, -
9 <. <=, >, >=, in, instanceof
10 ==, !=, ===, !==
11 ??(null 병합 연산자)
12 &&
13 ||
14 ? ... : ...
15 할당 연산자(=, +=, -=, ...)
16 ,



연산자 결합 순서

아래 표는 연산자 결합 순서 입니다. 참고하세요~!

결합 순서 연산자
좌항 -> 우항 +, -, /, %, <, <=, >, >=, &&, ||, ., [], (), ??, ?., in, instanceof
우항 -> 좌항 ++, --, 할당 연산자(=, +=, -=, ...), !x, +x, -x, ++x, --x, typeof, delete, ? ... : ...

0개의 댓글