자바스크립트 템플릿 리터럴은 ES6 (ECMAScript 2015)에서 도입된 문자열 표기법으로,
기존의 문자열 표기 방식인 따옴표(')나 쌍따옴표(") 대신 백틱( )을 사용하여 문자열을 생성하는 방법입니다.
템플릿 리터럴은 여러 줄로 이루어진 문자열과 문자열 안에 변수나 표현식을 간단하게 삽입할 수 있는 기능을 제공합니다.
템플릿 리터럴은 다음과 같은 특징을 가지고 있습니다:
1. 백틱( ) 사용 - 템플릿 리터럴은 백틱으로 문자열을 감싸서 생성합니다.
2. 여러 줄 문자열 - 템플릿 리터럴은 여러 줄로 이루어진 문자열을 쉽게 표현할 수 있습니다.
3. 변수 및 표현식 삽입 - ${}를 사용하여 변수나 표현식을 문자열 안에 삽입할 수 있습니다.
1. 기본 사용법
const name = "Alice";
const greeting = `Hello, ${name}!`;
console.log(greeting); // "Hello, Alice!"
2. 여러 줄 문자열
const multiLine = `
This is a
multi-line
string.
`;
console.log(multiLine);
/*
Output:
This is a
multi-line
string.
*/
3. 표현식 삽입
const x = 10;
const y = 5;
const result = `${x} + ${y} = ${x + y}`;
console.log(result); // "10 + 5 = 15"
4. 함수와 함께 사용
function greet(name) {
return `Hello, ${name}!`;
}
const userName = "Bob";
console.log(greet(userName)); // "Hello, Bob!"
템플릿 리터럴을 사용하면 문자열을 보다 간편하게 생성할 수 있으며,
코드의 가독성을 높이고 변수 또는 표현식의 삽입이 용이해집니다.
'IT > JavaScript' 카테고리의 다른 글
[JavaScript] 더 깔끔한 코드를 위해, ES6 펼침 연산자의 다양한 활용법과 장점 (0) | 2023.07.16 |
---|---|
[JavaScript] 자바스크립트의 블록 유효 범위 이해하기! (0) | 2023.07.16 |
[JavaScript] 화살표 함수, 나머지 매개변수, 기본 매개변수: ES6 함수 호출식 (0) | 2023.07.15 |
[JavaScript] 변수 선언 키워드(var, let, const)의 차이점과 활용 방법 (0) | 2023.07.15 |