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

    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 우선순위 변경

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