● 식별자
식별자(identifier)는 자바스크립트 내부에서 변수, 함수 등에 부여되는 이름을 의미합니다. 변수는 컴퓨터의 메모리(memory)라는 곳에 저장되는데, 메모리가 굉장히 추상적이기 때문에 사람이 이해하고 사용하기 쉽게 특정 공간을 식별할 수 있는 식별자를 사용해 나타냅니다.
식별자는 앞에 사용된 키워드의 역할에 따라 다르게 부르기도 합니다. 예를 들어, 변수를 생성하는 var, let, const 등의 키워드와 함께 사용하면 식별자라는 용어보다는 변수명이라고 합니다. 그리고 키워드는 식별자로 사용할 수 없습니다.
● 연산자
연산자(operator)는 이름 그대로 어떠한 연산 작업을 하는 데 사용하는 기호입니다. 앞에서 변수를 생성할 때 생성된 공간에 데이터를 저장하려고 = 기호를 연산자로 사용했습니다. 자바스크립트에서 = 기호는 우변에 있는 데이터를 좌변에 할당하는 역할을 하기 때문에 할당 연산자라고 합니다. 연산자는 9.3 연산자에서 좀 더 자세하게 배웁니다.
● 표현식
표현식(expression)이란 평가(evaluation, 표현식을 실행해 하나의 값을 만드는 과정)되어 하나의 값을 반환하는 식 또는 코드를 의미합니다. 앞에 나온 10 + 20이 표현식이라고 할 수 있습니다.