5 * 2
왼쪽 피연산자 5, 오른쪽 피연산자 2, 총 두 개의 피연산자
'피연산자’는 '인수(argument)'라는 용어로 불리기도 합니다.
피연산자를 하나만 받는 연산자를 단항(unary) 연산자 라고 부릅니다.
ex) 피연산자의 부호를 뒤집는 단항 마이너스 연산자let x = 1; x = -x;
두 개의 피연산자를 받는 연산자를 이항(binary) 연산자 라고 부릅니다.
5 - 2
위와 같이 부호를 반전해주는 단항 마이너스 연산자와 뺄셈에 쓰이는 이항 마이너스 연산자(뺄셈 연산자)는 기호는 같지만 수행하는 연산이 다릅니다. 두 연산을 구분하는 기준은 피연산자의 개수입니다.
덧셈 연산자는 이항 연산자뿐만 아니라 단항 연산자로도 사용합니다.
피연산자가 숫자가 아닌 경우엔 숫자형으로의 변환합니다 (Number(...)와 동일한 기능 수행)
let apples = "2";
let oranges = "3";
console.log( +apples + +oranges ); // 5