연산자 operator

하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 새로운 값을 만든다.

피연산자 operand

연산의 대상. 값으로 평가될 수 있는 표현식이어야 한다.

5 * 4; // 산술 연산자: *
"My name is " + "Deepdive"; // 문자열 연결 연산자: +

7.1 산술 연산자

산술 연산자 arithmetic operator

피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만든다.

산술 연산이 불가능한 경우, NaN을 반환한다.

피연산자의 개수에 따라 이항 산술 연산자와 단항 산술 연산자로 구분할 수 있다.

7.1.1 이항 산술 연산자

이항 산술 연산자: 2개의 피연산자를 산술 연산하여 숫자 값을 만든다.

모든 이항 산술 연산자는 부수 효과가 없다.

이항 산술 연산자 의미
+ 덧셈
- 뺄셈
* 곱셈
/ 나눗셈
% 나머지

7.1.2 단항 산술 연산자

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

증감(++/--) 연산자는 부수 효과가 있다.