let num = 1; num++;
- 위의 2번째 줄, num ++는 아래와 동일하다.
num = num + 1
- 증가 연산자는 반복문(for) 등에서 변수에 1만 더한 값을 재할당 경우 간소하게 쓰기 위해 자주 사용된다.
<1번 경우>
let num = 1;
let newNum = num++;
console.log(num);
console.log(newNum);
<2번 경우>
let num = 1;
let newNum = ++num;
console.log(num);
console.log(newNum);
- 위의 1번 경우는 newNum 이라는 새로운 변수에 이미 1이 할당되어 있는 num 값을 복사하여 할당한 후, num을 +1 하여 재할당 해준다.
- 그러나 2번의 경우는, num을 +1 하여 재할당 한 후, 2가된 num의 값을 다시 newNum이라는 변수에 할당하므로, 두 변수 모두 2가 되는 것임
특히, ++적용한 변수를 새로운 변수에 재할당 하는 경우에 위와 같이 다른 결과나 나올 수 있으니, 이를 고려하여 ++를 사용할 것!!