[산술연산자] a++와 ++a의 차이

TASON·2021년 6월 20일
1

자바스크립트

목록 보기
1/11

++는 특정 변수에 1을 바로 더해준다.
다만, ++가 변수 이름 앞에 오는 것과 뒤에 오는 것에 차이가 있다.


a++

let a = 1;
console.log(a++); // 1 출력됨 
console.log(a); // 2 출력됨

console.log(a++);를 할 때에는 1 더하기 직전 값을 보여준다.
그리고 나서 a를 출력했을 때, 1 더해진 2가 출력된다.


++a

let a = 1;
console.log(++a); // 2 출력됨
console.log(a); // 2 출력됨

console.log(++a);를 할 때에는 a가 이미 1 더해진 상태이기 때문에 2가 출력된다.
그리고 나서 a를 출력했을 때, 역시 2가 출력된다.

profile
프론트엔드 개발자 / iOS 개발 스터디 중

0개의 댓글