var example = 10 + 20 // var example로 메모리 공간 할당 후, 식별자 이름을 등록
// 10 + 20은 표현식이고, 평가가 되어 30이라는 결과값이 생성
// 30은 example 이라는 식별자가 등록된 메모리 공간에 할당
리터럴 : 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
코드가 실행되는 시점(런타임)에 리터럴을 평가하여 값을 생성.
정수, 부동소수점, 2진수 등 약속된 기호를 통해 출력
표현식 : 값으로 평가될 수 있는 문
값으로 평가될 수 있는 모든 문은 모두 표현식이다.
문 : 프로그램을 구성하는 기본 단위이자 최소 실행 단위
토큰 : 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소
var sum = 1 + 2;
// 1. 한 줄 자체가 문
// 2. var, sum, =, +, 1, 2 각각 문법적 의미를 띄므로 토큰
표현식인 문 : 값으로 평가될 수 있는 문
var x = 5; // x 선언문임과 동시에 할당문이다. x는 5라는 값으로 평가되었기 때문에 표현식인 문이다.
표현식이 아닌 문 : 값으로 평가될 수 없는 문
var x; // var x는 선언문으로 값으로 평가될 수 없다.
var y = var z; // var z는 표현식이 아니기 때문에 값처럼 사용할 수 없다.
리터럴 : 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
표현식 : 값으로 평가될 수 있는 문
문 : 프로그램을 구성하는 기본 단위이자 최소 실행 단위
토큰 : 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소