[JS] 연산자 우선순위 (Operator Precedence)

2021. 7. 16. 22:33JS

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Operator_Precedence

 

연산자 우선순위 - JavaScript | MDN

연산자 우선순위는 연산자를 실행하는 순서를 결정합니다. 우선순위가 높은 연산자가 먼저 실행됩니다.

developer.mozilla.org

 

이 사이트에서 아래에 있는 테이블표에 있는 우선순위 값이 제일 높은 순대로 JS 연산을 진행함.

 

여기에서 나오는 '결합성'이란?

 

연산 순서를 말한다.

 

좌결합성 (left to right)

25 - 10 - 5

(25, 10, 5 순서대로 연산을 진행한다.

 

우결합성 (right to left)

let x, y;

x = y = 25 - 10 - 5;

(우선순위에 의해 - 연산을 먼저 진행하면 결과값은 10이고,

y = 10 (10의 값을 y에 할당한다. 즉 이게 우결합성이다.)

x = y (이것도 마찬가지)