● 연산자 우선순위 이해하기
컴퓨터로 계산할 때 숫자 2개만 계산하기보다는 여러 숫자를 동시에 계산하는 경우가 더 많습니다.
> 2 + 3 * 4;
< 14
설마 결과가 20이라고 생각한 사람은 없겠죠? 자바스크립트도 수학의 사칙연산 우선순위를 따르기 때문에 곱하기가 더하기보다 우선순위가 높습니다. 우선순위가 높다는 것은 먼저 실행됨을 의미합니다. 3 * 4가 먼저 실행되어 12가 되고, 그다음에 2를 더해 14가 됩니다.
만약 더하기를 곱하기보다 먼저 하고 싶다면 어떻게 해야 할까요? 수학에서처럼 소괄호(())로 감싸면 소괄호 부분이 먼저 계산됩니다. 소괄호도 물론 연산자입니다.
> (2 + 3) * 4;
< 20