해당 게시물은 모던 자바스크립트 Deep Dive를 읽으며 도움이 될만한 내용을 발췌하여 정리한 독후 기록물입니다. 세부적인 내용은 책을 통해 직접 확인하는 것이 좋습니다.
연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만든다. 출처 : 모던 자바스크립트 Deep Dive p.74
프로그래밍은 사용자에게 받은 값을 바탕으로 우리가 원하는 값을 제공하는 과정이라고 볼 수 있다. 이때 연산의 대상을 피연산자라고 하며, 값으로 평가될 수 있는 표현식이어야만 한다.
피연산자와 연산자의 조합으로 이뤄진 연산자 표현식 또한 값으로 평가될 수 있는 표현식이다.
값
피연산자
를 연산하여 새로운 값
을 만드는 역할산술 연산자는 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만든다. 출처 : 모던 자바스크립트 Deep Dive p.75
새로운 숫자 값을 만들기 위해서는 숫자 값을 기반으로 연산을 수행해야 한다.
이때 산술 연산이 불가능한 경우에는 NaN
을 반환한다.
산술 연산자는 피연산자 개수에 따라 이항/단항 산술연산자로 구분할 수 있다.