값 : 식(표현식)이 평가되어 생성된 결과를 말함.
10+20; //30
//10+20이 평가되어 숫자 값 30을 생성
리터럴 : 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
// 숫자 리터럴 3
3
표현식 : 값으로 평가될 수 있는 문. 표현식이 평가되면 새로운 값을 생성하거나 기존값을 참조.
var score = 100; //리터럴 100 그 자체가 표현식
score // 표현식
문 : 프로그램을 구성하는 기본 단위이자 최소 실행 단위
토큰 : 문법적인 의미를 가지며, 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소를 의미.
var sum = 1+2; //문
//토큰 : var, sum, = 1, +, 2, ;
;(세미콜론) : 문의 끝에 붙이는 세미콜론은 자동으로 붙여주는 세미콜론 자동 삽입 기능(ASI)
표현식인 문과 표현식이 아닌 문
var x = 100; // 변수 선언문은 값으로 평가 불가이므로 표현식 x
var y; // 표현식이 아닌 문
y = 100; // 표현식인 문