리터럴
리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다.
리터럴은 사람이 이해할 수 있는 문자 또는 미리 약속된 기호(' ' , "" ,{} . [], // 등) 표기한 코드다. 자바스크립트 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성한다. 즉 리터럴은 값을 생성하기 위해 미리 약속한 표기법이라고 할 수 있다.
표현식
표현식은 값으로 평가될 수 있는 문이다. 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다.
앞서 다룬 리터럴은 값으로 평가된다.
var score = 200;
var score = 50 + 50;
200은 리터럴이다. 리터럴 200은 자바스크립트 엔진에 의해 평가되어 값을 생성하므로 리터럴은 그 자체로 표현식이다.
아래의 50 + 50도 평가되어 숫자 값 100을 생성하므로 표현식이다.
score; // 100
식별자 참조는 값을 생성하지는 않지만 값으로 평가되므로 표현식이다. 즉 값으로 평가 될 수 있는 문은 모두 표현식이된다.
'자바스크립트' 카테고리의 다른 글
타입 변환과 단축 평가 (0) | 2021.12.11 |
---|---|
데이터타입의 필요성 (0) | 2021.12.10 |
데이터 타입 (0) | 2021.12.10 |
변수 (0) | 2021.12.09 |
자바스크립트 (0) | 2021.12.07 |