본문 바로가기

Programming/JavaScript

Operator Precedence

console.log(now - 1991 > now - 2019);
// print true as now is 2037

여기서 하나의 궁금증이라면

어떻게 javascript에서는 -와 > 연산의 우선순위를 구분하는가?

 

고럼 밑에 링크를 들어가보자.

 

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence#table

 

Operator precedence - JavaScript | MDN

Operator precedence determines how operators are parsed concerning each other. Operators with higher precedence become the operands of operators with lower precedence.

developer.mozilla.org

 

링크에 테이블을 보면 Precedence 우선 순위 점수가 있음.

예를 들면, Subtraction (-)이 12니까 Less Than (<) or Greater Than (>) 10보다 우선 순위인 셈이다.

 

그러므로 단순히 left to right가 아니라now - 1991 계산하고 now - 2019 계산 후에> 를 비교했다는 걸 알 수 있음!

 

 

 

'Programming > JavaScript' 카테고리의 다른 글

Strings and Template Literals  (0) 2022.08.09
Coding Challenge #1 - BMI Comparison  (0) 2022.07.10
Basic Operators  (0) 2022.07.10
let, const and var  (0) 2022.07.10
Data Types (feat. 7 primitive data types)  (0) 2022.07.10