값
값은 식이 평가되어 생성된 결과를 말합니다.
평가란 식을 해석해서 값을 생성하거나 참조하는 것을 의미합니다!
모든 값은 데이터 타입을 가집니다!
변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름이라 전에 포스팅했는데요!
따라서 변수에 할당되는 것은 값입니다!
리터럴
리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말합니다.
// 숫자 리터럴 3
3
위 예제의 3은 단순한 아라비아 숫자가 아닌 숫자 리터럴입니다.
리터럴은 사람이 이해할 수 있는 문자 또는 미리 약속된 기호로 표기한 코드입니다.
표현식
표현식은 값으로 평가될 수 있는 문입니다.
표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조합니다.
let score = 100;
위 예제의 100은 리터럴입니다.
리터럴 100은 자바스크립트 엔진에 의해 평가되어 값을 생성하므로 리터럴은 그 자체로 표현식입니다.
let score = 50 + 50;
50 + 50은 리터럴과 연산자로 이뤄져있습니다.
하지만 50 + 50도 평가되어 숫자 값 100을 생성하므로 표현식입니다.
값으로 평가될 수 있는 문은 모두 표현식이라 할 수 있습니다.
'Today I Learned' 카테고리의 다른 글
TIL] 2022/03/22 (0) | 2022.03.23 |
---|---|
TIL] 2022/03/21 (0) | 2022.03.22 |
TIL] 2022/03/20 (0) | 2022.03.20 |
TIL] 2021/03/19 (0) | 2022.03.19 |
TIL] 2022/03/18 (0) | 2022.03.18 |