리터럴

강한솔·2024년 5월 12일

모던 JS Deep Dive

목록 보기
3/14

리터럴

소스 코드의 고정된 값을 나타내는 표기법. 변수나 함수처럼 간접적으로 값을 표현하는 게 아니라 1, 0x41, 'hi', true, null, [ 1, 2, 3 ] 등과 같이 사람이 이해할 수 있는 문자와 미리 약속된 기호로 값을 직접 표현하는 방식이다.


템플릿 리터럴

내장된 표현식을 허용하는 문자열 리터럴이다. 백틱``을 사용해 표현한다.


멀티라인 문자열

let abc = ` a
b` 
//" a
//b"

일반 문자열과 달리 템플릿 리터럴 내에서는 이스케이프 시퀀스를 사용하지 않고도 줄바꿈이 허용되며, 모든 공백도 있는 그대로 적용된다.


표현식 삽입

let first = '김';
let last = '삿갓';
console.log(`제 이름은 ${first}${last}입니다.`); //제 이름은 김삿갓입니다.

템플릿 리터럴 내에서는 표현식 삽입을 통해 간단히 문자열을 삽입할 수 있다. 표현식을 삽입하려면 ${}으로 표현식을 감싼다. 이때 표현식의 평가 결과가 문자열이 아니더라도 문자열로 타입이 강제로 변환되어 삽입된다.

0개의 댓글