값 : 표현식이 평가되어 생성된 결과를 말한다.
리터럴 : 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
(값으로 평가된다. 즉 표현식의 한 종류이다.)
표현식 : 표현식은 값으로 평가될 수 있는 문이다.
(값으로 평가될 수 있는 문은 모두 표현식이다.)
문 : 프로그램을 구성하는 기본 단위이자 최소 실행 단위.
(선언문, 할당문, 조건문, 반복문)
// 값이 10 + 20의 결과 30이 sum 에 할당된다.
var sum = 10 + 20;
// 변수 선언문
const x;
// 할당문
x = 5;
// 함수 선언문
function foo() {
}
// 조건문
if (x > 1) { console.log(x);}
// 반복문
for (let i = 0; i < 2; i++) { console.log(i); }
표현식인 문과 표현식이 아닌 문을 구별하는 가장 간단하고 명료한 방법은 변수에 할당해 보는 것이다.