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;
도 있습니다.
let a = 1;
let b = ++a
console.log(a)
console.log(b)
a
와 b
의 값 모두 2가 나옵니다.
b
의 값에 +1
을 하기 전의 a
의 값이 아니라 +1
이 된 a
의 값을 반환하는 것입니다.
위의 식은 아래와 같습니다.
let a = 1;
a++;
let b = a;
📍 --
도 동일한 방식으로 사용됩니다.