할당 연산자는 오른쪽 피연산자의 값을 왼쪽 피연산자에 할당한다.
자바스크립트에서 등호(=)는 수학식처럼 오른쪽 왼쪽이 같다의 의미가 아니라 할당한다 의미를 가진다.
예제로 살펴보자!
let x = 10;
x = x - 2;
console.log(x);
> 8
그리고 할당 연산자와 결합해서 자주 쓰이는 표현으로 더 간략하게 쓸 수 있게 해주는 연산자를 복합 할당 연산자(Compound assignment operators)라고 한다.
복합 할당 연산자에 대해서 알아보자!(단축 연산자라고 생각하면 된다.)
[출처]https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Assignment_Operators
추가로 증가(increment), 감소(decrement) 연산자에 대해서 알면 유용하다.
변수의 값을 1씩 증가시키거나 감소시킬 때는 간략하게 쓸 수 있는 증가연산자, 감소연산자를 사용할 수도 있다. 더하기 기호를 연달아 쓰거나, 빼기 기호를 연달아 쓰면 됨.
i++;
> 증가 연산자
i--;
> 감소 연산자