연산자 우선순위
- 동일한 기호의 단항 연산자는 이항 연산자보다 우선순위가 높음
- 괄호는 모든 연산자보다 우선순위가 높기 때문에 자바스크립트에서 정의한 연산자 우선순위 무력화
- 할당 연산자
=
는 우선순위가 매우 낮음
할당 연산자
- 할당 연산자를 체이닝(여러 개 연결)할 때는, 줄을 나누어 코드 작성
복합 할당 연산자
let n = 2;
n += 8
n *= 2 + 8
console.log(n);
증가, 감소 연산자
- 증가, 감소 연산자는 변수에만 사용 가능
- 증가 연산자
++
는 변수를 1 증가
let increment = 2;
increment++
console.log(increment);
let decrement = 2;
decrement--
console.log(decrement);
- 전위형
++prefix
과 후위형 postfix++
의 차이점은 반환값을 사용할 때 발생, 전위형은 증가/감소 후의 새로운 값을 반환하고 후위형은 증가/감소 전의 기존 값을 반환
let prefix = 1;
let result = ++prefix;
console.log(result);
let postfix = 1;
let result = postfix++;
console.log(result);