
let age = 31; // 변수
age = 31 + 1 // 한살 더먹음변수는 값을 차후에 변경할 수 있습니다.
const age = 31 // 상수
age = 31 + 1 // 에러 뿜뿜상수는 할당이 된 다음에는 변경할 수 없습니다.
표현식이 평가되어 생성된 결과를 말합니다.
let num = 5 + 10여기에 결과 값이 우리가 부르는 값이자 리터럴이 됩니다.
사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법입니다.
가장 기본적인 값 표현 방식입니다.
자바스크립트 엔진은 런타임에 리터럴을 평가하여 값을 생성합니다.
표현식은 값으로 평가될 수 있는 문입니다.
표현식이 평가되면 새로운 값을 생성하거나 기존의 값을 참조합니다.
let num = 30;
let str = "hello";
let obj = "hello";리터럴도 결국 표현식입니다.
let x; // 표현식이 아님
x = 1 + 2; // 표현식이자 완전한 문표현식은 값으로 평가될 수 있어야 합니다.
| 리터럴 | 예시 | 설명 |
| 정수 리터럴 | 25 | |
| 부동 소수점 리터럴 | 2.5 | |
| 2진수 리터럴 | 0b01000001 | 0b 로 시작 |
| 8진수 리터럴 | 0o101 | 0o 로 시작 (ES6 이후) |
| 16진수 리터럴 | 0x41 | 0x 로 시작 (ES6 이후) |
| 문자열 리터럴 | ‘hello’ , ‘world’ | |
| 불리언 리터럴 | true, false | |
| null 리터럴 | null | |
| undefined 리터럴 | undefined | |
| 객체 리터럴 | {name : ‘정라잇’ , age : ’31’ } | |
| 배열 리터럴 | [ 1 , 2 , 3 ] | |
| 함수 리터럴 | function(){} , ()=>{} | |
| 정규 표현식 리터럴 | /[A-Z]+/g |