Code/JavaScript
[JavaScript] 템플릿 리터럴 (Template Literal)
codens
2018. 12. 30. 23:33
- ECMAScript 2015 (ES6)
따옴표 대신 백틱(backtick, grave accent) ( ` ) 사용
//=========
* 줄바꿈, 빈칸
\n (줄바꿈 문자도 인정)
실제 줄바꿈과 빈칸 갯수가 그대로 표현됨
줄바꿈된 줄 붙혀서 출력 = \
tl = `123\n456
789 123 \
456
`;
//=========
* 주석 (꼼수)
${ /* 주석:... */'' }
//=========
* 중간에 표현식 사용 가능 (플레이스 홀더 ${} )
tl = ` 1 + 2 = ${1+2},
3 + 4 = ${sum(3,4)} ${ /* 주석:함수도 사용가능 */'' }
`;
//=========
* 중첩 사용 가능
tl = ` 1 \
${ `+2 =${1+2}`} \
(answer)`;
//============
* 태그드 템플릿(Tagged templates)
- 템플릿 리더럴을 함수로 만들수 있음
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Template_literals#Tagged_templates
//===================
//참고
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Template_literals
반응형