본문 바로가기
웹/JavaScript

ES6. Template(`) 백틱 tagged template literals

by void pattern 2021. 1. 16.

템플릿 리터럴

` 백틱을 이용해 표현식을 넣을 수 있다.

  • muilti-line string 표현이 쉬움
    \n을 사용하지 않아도 엔터로 개행이 인식됨
  • 따옴표와 이중 따옴표를 문자열로 표현하기 쉬움
  • 문자열과 변수를 함께 쓰기 쉬움
  • json과 같은 문자열을 dom과 함께 섞어 쓸 때 편함

 

형태

`${표현식}` 

 

 

문자열과 변수를 같이 사용할 때 편리

const hello = 'hello';

//es6 이전
console.log(hello + ' world');

//es6 이후
console.log(`${hello} world`);
var str = "'hello js'" + ' "안녕 자바스크립트!"';
let str2 = `'hello js' "안녕 자바스크립트!"`;

console.log(str);		//'hello js' "안녕 자바스크립트!"
console.log(str2);	//'hello js' "안녕 자바스크립트!"

 

html와 data를 같이 사용할 때 `백틱 템플릿을 사용하면 쉽게 data를 처리할 수 있다.

 

 

 

' > JavaScript' 카테고리의 다른 글

ES6. 화살표 함수 (Arrow Function)  (0) 2021.01.17
인수 매개변수 파라미터(parameter) 아규먼트(argument) 차이  (0) 2021.01.16
ES6. map  (0) 2021.01.11
ES6. WeakSet()  (0) 2021.01.09
ES6. new Set()  (0) 2021.01.08

댓글