표현식이 평가되어 생성된 결과
10+20 //여기서 값은 30이다
let sum = 10+20 //여기서 값 30이 sum에 할당된다.
사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법
아라비아숫자, 알파벳, 한글, 기호('".{}[] 등)
3 //숫자 리터럴 3
| 리터럴 | 예시 |
|---|---|
| 정수 리터럴 | 100 |
| 부동소수점 리터럴 | 10.1 |
| 2진수 리터럴 | |
| 8진수 리터럴 | |
| 16진수 리터럴 | |
| 문자열 리터럴 | 'Hello World' |
| 불린 리터럴 | true |
| null 리터럴 | null |
| undefined 리터럴 | undefined |
| 객체 리터럴 | {name:"Seok", age:12} |
| 배열 리터럴 | |
| 함수 리터럴 | function(){} |
| 정규 표현식 리터럴 | [A-B]+/g |
값으로 평가될 수 있는 문
표현식이 평가되면 새로운 값을 생성하거나 기존값을 참조한다.
let a=100 //100은 리터럴이다 엔진에 의해 평가되어 값을 생성함으로 표현식이다.
let b=10+10 //10+10은 리터럴과 연산자로 이루어져 있고, 100을 생성하기 때문에 표현식이다.
프로그램을 구성하는 기본단위이자 최소 실행 단위
let a //변수 선언문
a =9 //할당문
function func(){} //함수 선언문
if(a>1){} //조건문
for(a of arr){} //반복문
변수에 할당할 수 있는 문
//할당문은 그 자체가 표현식이지만 완전한 문이기도 하다. 할당문은 표현식인 문이다.
x = 100
값으로 평가 될 수 없는 것
-> 변수에 할당 할 수 없는 문
// 변수 선언문은 표현식이 아닌 문이다.
let x;