
변수란 무엇인가? 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 마메로 공간을 식별하기 위해 붙이는 이름이다. 왜 필요한가? 변수를 사용하는 이유는 이 변수를 통해 안전하게 값에 접근하기 위함이다.

값value은 식(표현식expression)이 평가evaluate되어 생성된 결과이다. 여기서 평가는 식을 해석해서 값을 생성하거나 참조하는 것이다.

데이터 타입? 변수에 할당된 값의 종류이다. Javascript(ES6 기준)는 7개의 데이터 타입을 제공하며, 이를 원시 타입primitive type과 객체 타입object/reference type으로 분류할 수 있다.

연산자는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행하여 하나의 값을 만든다. 연산의 대상은 피연산자라 한다. 피연산자는 (평가할 수 있는) 값의 역할을 하며, 연산자는 피연산자를 연산하여 새로운 값을 만들어낸다.