표현식이 평가되어 생성된 결과
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;