let a = 0;
a++; // 증감 연산자를 사용하면 변수 자기 자신에 1을 더한것과 같다 Ex) a = a + 1;
a--; // a = a - 1과 같다.
주의
a++는 필요한 연산을 하고, 그 뒤 값을 증가시킨다.
++a는 값을 먼저 증가하고, 필요한 연산을 한다.
Ex) 증감 연산자를 뒤에쓸 경우
let a = 0;
let b = a++; // b의 현재 a의 값인 0을 할당한 후 a의 값을 증가시킨다
console.log(b); => 결과: 0
Ex) 증감 연산자를 앞에 쓸 경우
let a = 0;
let b = ++a; //a의 값을 증가시킨 후 b에 1을 할당한다
console.log(b); => 결과: 1
Ex) console.log에 출력할 때
let a = 0;
console.log(a++) // a의 값 0을 먼저 출력하고 그 뒤에 a의 값을 증가시킨다. 결과[0]
console.log(++a) // a의 값을 먼저 증가시키고 그 뒤에 증가된 값을 출력한다. 결과[1]