13 연산자 우선순위
지금까지 우리는 다음과 같은 식을 만났을 때 괄호 안에 있는 식을 먼저 계산하라고 배웠습니다.
(1 + 1) × 2 + 2
→ (2) × 2 + 2
→ 4 + 2 = 6
괄호 안에 있는 식을 가장 먼저 계산하고, 곱셈(×)과 나눗셈(/)을 덧셈(+)이나 뺄셈(-)보다 먼저 계산하라고 배웠습니다. 수학에서 연산의 우선순위가 있는 것처럼 프로그래밍에서도 연산의 우선순위가 있습니다.
어떤 수식을 입력한 경우 곱셈(*), 나눗셈(/), 나머지(%) 연산자가 먼저 계산되고, 덧셈(+), 뺄셈(-) 연산자가 나중에 계산됩니다. 개발자 도구에서 직접 확인해 보겠습니다.
콘솔
> var a = 7 + 3 * 2; < undefined > a; < 13