<JS>산술 연산자

윤건호·2022년 2월 25일
0

자바스크립트

목록 보기
7/26
post-thumbnail

이항 산술 연산자

이항 산술 연산자는 2개의 피연산자를 산술 연산하여 숫자 값을 만든다.
모든 이항 산술 연산자는 피연산자의 값을 변경하는 부수효과는 없고,
새로운 값을 만든다.
5 + 2; // 7
5 - 2; // 3
5 * 2; // 10
5 / 2; // 2.5

피연산자인 5와 2를 통해 새로운 값이 만들어지는 것을 알 수 있다.

단항 산술 연산자

단항 산술 연산자는 1개의 피연산자를 산술 연산하여 숫자 값을 만든다.

주의점은 이항 산술 연살자와는 달리 ++ / -- (증가/감소)연산자는
피연산자의 값을 변경하는 부수 효과가 있다는 것이다.

var x = 1;
++ 연산자는 피연산잔의 갑승ㄹ 변경하는 암묵적 할당이 이뤄진다.
x++; // x = x + 1;
console.log(x); // 2
-- 연산자는 피 연산자의 값을 변경하는 암묵적 할당이 이뤄진다.
x--; // x = x - 1;
console.log(x); // 1

여기서 증가/감소(++/--) 연산자는 위치에 의미가 있다.

피연산자 앞에 위치한 증가/감소 연산자는
먼저 피연산자의 값을 증가/감소 시킨 후, 다른 연산자를 수행한다.

피연산자 뒤에 위치한 증가/감소 연산자는
먼저 다른 연산을 수행한 후, 피연산자의 값을 증가/감소 시킨다.

var x = 5, result;
// 선할당 후증가
result = x++;
cosole.log(result, x); // 5 6

선증가 후 할당
result = ++x;
console.log(result, x); // 7 7

선할당 후 감소
result = x--;
console.log(result, x); // 7 6

선감소 후 할당
result = --x;
console.log(result, x); // 5 5

profile
더 배우고 싶은 프론트엔드 개발자 윤건호입니다.

0개의 댓글