개념을 이해한다는 것은 바로 용어를 정확히 이해하고 설명할 수 있다는 것이다.
값은 식이 평가되어 생성된 결과를 말한다.
// 10 + 20은 평가되어 숫자 값 30을 생성한다.
10 + 20; // 30
변수에 할당되는 것은 값이다.
// 변수에는 10 + 20이 평가되어 생성된 숫자 값 30이 할당된다.
var sum = 10 + 20;
리터럴이란 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다.
표현식은 값으로 평가될 수 있는 문이다. 즉, 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다.
var score = 50 + 50;
값으로 평가될 수 있는 문은 모두 표현식이다.
문은 프로그램을 구성하는 기본 단위이자 최소 실행 단위다.
토큰이란 문법적인 의미를 가지며, 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소를 의미한다.
자바스크립트에서는 세미콜론 자동 삽입 기능이 있다.
표현식인 문과 표현식이 아닌 문을 구별하는 가장 간단하고 명료한 방법은 변수에 할당해 보는 것이다.