자바스크립트에는 표현식(expression)과 표현식이 아닌 것(non-expression)이 존재한다. 이 둘을 구분하는 것이 중요한데, 표현식은 값을 산출하기 때문에 이를 변수, 상수, 속성에 담아 다른 표현식과 연결할 수 있는 반면, 표현식이 아닌 경우에는 동일한 방식으로 연견할 수 없기 때문이다.
자바스크립트 표현식
자바스크립트에서 표현식은 하나의 값을 산출해 내는 것이다.
let x;
x = 3 * 5; // 간단한 표현식의 예
자바스크립트 연산자
다음으로 연산자에 대해 살펴보자. 연산자는 +
, -
, /
, *
, %
등처럼 특정한 연산을 수행해 값을 도출해 내도록 하는 것이다. 이러한 연산자의 연산 순서는 보통의 사칙 연산과 같지만, 자바스크립트에는 사칙 연산 이외에도 많은 연산자가 존재한다.
실제로 자바스크립트에는 56개의 연산자 그룹이 있고, 19개의 연산 레벨이 존재하는데, 연산 레벨이 높다는 말은 연산 레벨이 낮은 것보다 먼저 수행된다. 동일한 연산 레벨의 경우 왼쪽에서 오른쪽으로 수행되지만, 괄호를 사용하면, 괄호 안의 연산이 먼저 수행된다.
참고 자료
- Ethan Brown, <Learning JavaScript>
- Madhu M,<JavaScript Expresssion and Statements)
'개발 > JavaScript' 카테고리의 다른 글
자바스크립트 화살표 함수 사용 방법 정리 (0) | 2020.06.09 |
---|---|
[JavaScript] ⑤ 자바스크립트 함수란? (0) | 2020.06.07 |
[JavaScript] ③ 자바스크립트 데이터 타입 (0) | 2020.06.07 |