let newNum = num++;
위 코드에서 일어나는 과정은 아래와 같아.
1. newNum 변수에 num변수를 할당하고 newNum에 1이 할당된다.
2. 그 후 num++; 가 실행되다보니 변수 num이 2가 된다.
풀어쓰자면
let num = 1;
let newNum = num;
num++;
여기서 혹시라도 newNum에 2를 할당하고 싶다면 아래와 같이 작성해야한다.
let newNum = ++num;
이것을 풀어서 쓰면 아래와 같다.
let num = 1;
num++;
let newNum = num;