[240114] 5장 표현식과 문
5장 표현식과 문
값
- 값은 식(표현식)이 평가 되어 생성된 결과를 말한다.
- 모든 값은 데이터 타입을 가지며, 메모리 2진수, 즉 비트의 나열로 저장된다.
리터럴
- 사람이 이해할 수 있는 문자 또는 미리 약속된 기호 (’’, “”, {}, [], // ) 등으로 표시한 코드다.
- 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성
리터럴 |
예시 |
비고 |
정수 리터럴 |
100 |
|
부동소수점 리터럴 |
10.5 |
|
2진수 리터럴 |
0b010101001 |
0b로 시작 |
8진수 리터럴 |
0o101 |
ES6 도입 0o 시작 |
16진주 리터럴 |
0x41 |
ES6 도입, 0x 시작 |
문자열 리터럴 |
‘Hello’ |
|
”World” |
|
|
불리언 리터럴 |
true |
|
false |
|
|
null 리터럴 |
null |
|
undefined 리터럴 |
undefined |
|
객체 리터럴 |
{name: ‘Lee’ } |
|
배열 리터럴 |
[ 1, 2, 3] |
|
함수 리터럴 |
function() {} |
|
정규 표현식 리터럴 |
/[A-Z] +/g |
|
표현식
- 표현식은 값으로 평가될 수 있는 문. 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조한다.
- 리터럴도 표현식이다.
문
- 문은 프로그램을 구성하는 기본 단위이자 최소 실행 단위
토큰
- 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소 의미
완료 값
- var foo = 10; // undefined
- if (true) {} // undefined
Leave a comment