티스토리 뷰
증감 연산자 : 변수의 값을 1만큼 증가시키거나 감소시킨다.
++ 연산자 : 변수의 값을 1 만큼 증가
-- 연산자 : 변수의 값을 1 만큼 감소
1 ) 전위형(prefix) : ++ 또는 -- 연산자가 변수 이름 앞에 오는 것.
2 ) 후위형(postfix) : ++ 또는 -- 연산자가 변수 이름 다음에 오는 것
증감 연산자는 전위형으로 사용할 때와 후위형으로 사용할 때 연산의 결과 값이 달라진다.
구분 |
증감 연산자 | 연산의 결과 |
전위형 | ++count | 증가된 변수 count의 값 |
--count | 감소된 변수 count의 값 | |
후위형 | count++ | 증가되기 전 변수 count의 값 |
count-- | 감소되기 전 변수 count의 값 |
* 변수 이름 앞/뒤 연산자 위치를 생각해보자
전위형 증감 연산자( 변수 이름 앞에 증감 연산자 위치)
let x = 10;
// 전위형 증감 연산자
let result = ++x;
console.log(result); // 11
console.log(x); // 11
let result1 = --x;
console.log(result1); // 10
console.log(x); // 10
후위형 증감 연산자( 변수 이름 다음에 증감 연산자 위치)
let x = 10;
// 후위형 증감 연산자
let result = x++;
console.log(result); // 10
console.log(x); // 11
let result1 = x--;
console.log(result1); // 11
console.log(x); // 10