Programing/JavaScript

javascript Template literals (Template strings) 문자열 병합

리커니 2021. 10. 19.
반응형

javascript Template literals (Template strings) 문자열 병합

 

이번 포스팅에서는 javascript에서 문자열을 병합하는 방법을 알아보겠습니다.

 

ECMA6 이전에서 문자열을 병합 할때는 + 연산자를 사용하거나

 

const firstName = "geon";
const lastName = "lee"
console.log("My name is "+firstName+" "+lastName+".");

 

String.prototype.concat() 함수를 사용했었습니다.

 

const firstName = "geon";
const lastName = "lee"
console.log("My name is ".concat(firstName, " ", lastName, "."));

 

이런 방법들은 익숙해져서 편하게 느껴질 수도 있지만, 가독성이 떨어지고 신경써야될 연산자도 많습니다.

 

ECMA6에서는 이보다 가독성이 좋게 병합할 수 있는 방법을 제공하는데요.

이것이 Template literals (Template strings) 입니다. 

이 방법은 키보드 숫자키 왼쪽에 있는 ` 를 사용하게 되는데요,

일반 문자열이 아닌 javascript 변수는 ${} 를 사용하여 접근 할 수 있습니다. 

 

const firstName = "geon";
const lastName = "lee"
console.log(`My name is ${firstName} ${lastName}.`);

 

결과는 위 3가지 모두 "My name is geon lee." 가 출력됩니다.

 

Template literals 방식은 위의 2가지 방식보다 가독성이 좋으니 적극 활용하도록 합시다!

IE 에서는 지원하지 않으니 주의하세요!

더 자세한 내용은 아래 MDN을 참고하세요.

 

Link : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

 

Template literals (Template strings) - JavaScript | MDN

Template literals are literals delimited with backticks (`), allowing embedded expressions called substitutions.

developer.mozilla.org

 

반응형

댓글

💲 추천 글