[JS] 템플릿리터럴

codeCYJ·2022년 5월 25일
0

javaScript

목록 보기
2/35

ES6 부터 도입된 새로운 문자열 표기법.
일반 문자열과는 다르게 '', "" 대신 ``(백틱)을 사용한다.

일반 문자열에서는 줄바꿈이나 공백등을 표현하려면 (백슬래시)를 이용한 이스케이프 시퀀스를 사용한다.

ex) let template = '<ul>\n\t<li><a href="#">Home</a></li>\n</ul>';

템플릿 리터럴 내에서는 이스케이프 시퀀스를 사용하지 않고도 줄바꿈과 공백이 있는 그대로 적용된다.

ex) let template = `<ul>
<li><a href="#">Home</a>
</ul>`;

표현식 삽입
일반 문자열은 문자열 연산자 + 를 통하여 연결한다.

ex) 
let first = 'YongJun'
let last = 'Choi'
'My name is' + first + ' ' + last + '.');

템플릿 리터럴 내에서는 표현식 삽입을 통해 간단히 문자열을 삽입할 수 있다.

ex)
let first = 'YongJun'
let last = 'Choi'
`My name is ${first}${last}.`;
// 표현식을 삽입하려면 ${}으로 표현식을 감싼다.
`1+2 = ${1+2}` // 1+2 = 3
profile
안녕하세요

0개의 댓글