[js] 증감 연산자 increment/ decrement operator

lilyoh·2020년 7월 21일
0
let num = 1;
num = num + 1;

위의 코드를 간단하게 작성하려면 아래와 같이 하면 된다.

let num = 1;
num++;

1씩 빼고 싶으면 아래와 같이 하면 된다.

let num = 1;
num--;

밑의 코드를 실행하면,

let num = 1;
let newNum = num++;
console.log(num); // num === 2
console.log(newNum); // newNum === 1

num이 2이고 newNum이 1이 되는 이유는 아래와 같다.

1. num 에 1 을 할당하고
2. newNum 에 num 의 값(1)을 할당하고
3. num 의 값을 1 증가시켰기 때문이다.

따라서 num 의 값과 newNum 의 값을 같게 하려면
num++ 대신에 ++num 을 써줘야 한다.

0개의 댓글