Fe-Dev/JavaScript

템플릿 리터럴

kyuuuun 2023. 4. 4. 21:58
728x90

템플릿 리터럴 사용법에 관한 간단한 정리를 위하여 작성하는 글이다.

템플릿 리터럴은 내장된 표현식을 허용하는 문자열 리터럴이다. 객체 리터럴에서의 사용법은 아래와 같다.

const person = {
    name : "kihoon",
    age : "22",
    sayHi(){
        return `Hi, my name is ${this.name} and ${this.age} years old.`
    }
};

console.log(person.sayHi()); // Hi, my name is kihoon and 22 years old.

위와 같이 템플릿 리터럴은 작은 따옴표나 큰 따옴표 대신 백틱(``)을 사용하여 표출한다. ${표현식}을 이용하여 간단한 표현식을 넣는 것도 가능하다. 참고로 템플릿 리터럴 안에서 백틱을 사용하고 싶다면 escape 문자인 백슬러쉬(\)를 사용하면 된다. 

var a = 2;
var b = 3;
console.log("sum = " +(a+b)+", multiple = "+ a*b ); // sum = 5, multiple = 6

위 코드는 템플릿 리터럴을 이용하면 좀 더 직관적으로 아래와 같이도 출력이 가능하다.

var a = 2;
var b = 3;
console.log(`sum = ${a+b}, multiple = ${a*b}`); // sum = 5, multiple = 6