let num = 1; num++; console.log(num);
⬆︎이러면 num에 할당된 값은 2가 된다..!
두번째 줄의 num++의 의미를 풀어보면 아래와 같다
num = num+1;
⬆︎즉 변수에 1을 더해주는 기능이다. -도 마찬가지로 1을 빼주는 기능이다.
let num = 1; let newNum = num++; console.log(num); console.log(newNum);
⬆︎위 결과로는 2, 1이 나오게 된다.
2, 2가 나올 것 같지만
두 번째 let newNum = num++를 보면 먼저 newNum에 num이 할당되어 값이 1이 되고난 후에 num++이 실행된다. 그래서 변수 num은 2가 되는 것이고 newNum은 1이 된다.
위 코드를 풀어서 쓰면 아래와 같다.
let num = 1; let newNum = num; num++;
newNum에도 2를 할당하고 싶다면 ++를 앞에 붙인다.
let num = 1; let newNum = ++num;
//풀어서 써보면 아래와 같다.
let num = 1;
num++
let newNum = num;
console.log(num);
console.log(newNum);