Javascript Deep Dive/표현식과 문

값 (value), 리터럴 (literal)

FE묭묭 2022. 9. 6. 19:45

값(value)이란?

  • 값은 식(표현식)이 평가되어 생성된 결과를 말한다.
var sum = 10 + 20 ;

이 경우, 변수 sum에 할당된 값은 10+20 이 아닌, 10+20을 평가한 값인 30이다.

  • 값은 다양한 방법으로 생성할 수 있다.
  • 가장 기본적인 방법은 리터럴을 사용하는 방법이다.

 

리터럴(literal)이란?

  • 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 "표기법"이다.

리터럴 종류

리터럴 예시 비고
정수 리터럴 100  
부동소수점 리터럴 10.5  
2진수 리터럴 0b01000001 0b로 시작
8진수 리터럴 0o101 ES6에서 도입. 0o으로 시작
16진수 리터럴 0x41 ES6에서 도입. 0x로 시작
문자열 리터럴 'Hello'
"Hello"
 
불리언 리터럴 true
false
 
null 리터럴 null  
undefined 리터럴 undefined  
객체 리터럴 { name: 'Lee', address: 'Seoul' }  
배열 리터럴 [ 1, 2, 3 ]  
함수 리터럴 function() {}  
정규 표현식 리터럴 /[A-Z]+/g