TIL11-JS_basic 5_증가

이동하·2020년 12월 22일
0

JavaScript

목록 보기
5/5

증가

num++

let a = 1;
let b = a++;
console.log(a);
console.log(b);

a의 값은 2가 나오고 b의 값은 1이 나옵니다.
a++;는 증가하기 전의 값을 반환하기 때문에 b의 값이 1이 나온 것입니다.
이후 a++;a = a + 1과 같은 의미로 a의 값에 +1을 한 것입니다.

위의 식은 아래와 같습니다.

let a = 1;
let b = a;
a++;

++num

++num; 도 있습니다.

let a = 1;
let b = ++a
console.log(a)
console.log(b)

ab의 값 모두 2가 나옵니다.
b의 값에 +1을 하기 전의 a의 값이 아니라 +1이 된 a의 값을 반환하는 것입니다.

위의 식은 아래와 같습니다.

let a = 1;
a++;
let b = a;

📍 --도 동일한 방식으로 사용됩니다.

profile
개발자를 꿈꾸며 오늘을 채워 내일을 그리고 있습니다 :)

0개의 댓글