모던 자바 스크립트 Deep Dive 를 공부하며 정리하는 글입니다.


1. 값

<aside> 💡 값이란? 식(표현식)이 평가*되어 생성된 결과를 말한다. (*평가 : 식을 해석해서 값을 생성하거나 참조하는 것을 의미)

</aside>


2. 리터럴

<aside> 💡 리터럴이란? 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법

</aside>


3. 표현식

<aside> 💡 표현식이란?

</aside>

// 리터럴 표현식
10
'Hello'

// 식별자 표현식(선언이 이미 존재한다고 가정)
sum
person.name
arr[1]

// 연산자 표현식
10 + 20
sum = 10
sum !== 10

// 함수/메서드 호출 표현식(선언이 이미 존재한다고 가정)
square()
person.getName()