더북(TheBook)

우선순위가 도드라지게 나타나는 것이 바로 산술 연산자입니다. 예를 들어, 다음과 같은 코드는 연산 결과가 어떻게 나올까요?

09/03/operator-1.js

let sum = 10 + 20 * 3;
console.log(sum); // 70

연산 결과로 70이 나옵니다. 사칙연산과 마찬가지로 곱셈이 덧셈과 뺄셈보다 연산자 우선순위가 높아서 먼저 연산되기 때문입니다.

그림 9-5 연산자의 우선순위

이럴 때 그룹 연산자인 ()로 식을 묶어 주면 우선순위를 변경할 수 있습니다. 그룹 연산자는 산술 연산자보다 우선순위가 높기 때문입니다.

let sum = (10 + 20) * 3;
console.log(sum); // 90

그림 9-6 우선순위 변경

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