Programming Language/JavaScript

[JavaScript]템플릿 문자열(Template string)

마손(Mason) 2022. 2. 16. 10:44

무엇일까?

  • 문자열에 변수를 포함시킬때 좀 더 직관적이고 편하게 사용하기 위한 기능이다.

템플릿 문자열을 사용하지 않았을 때

  • 두 수를 입력받아 두 수의 차이를 나타내는 메세지를 리턴하는 함수를 만든다고 하자.
function computeDifference(num1, num2) {
  return num1 + ", " + num2 + "의 차이는 " + Math.abs(num1 - num2) + "입니다."
}
  • 큰따옴표(")더하기 기호(+)를 이용하여 다음과 같이 만들 수 있다.

템플릿 문자열을 사용할 때

function computeDifference(num1, num2) {
  return `${num1}, ${num2}의 차이는 ${Math.abs(num1 - num2)}입니다.`
}
  • 위와 같이 키보드 1번 옆에 있는 벡틱(`)${}에 변수를 넣어주면 된다.

결과

  • 두 경우 결과는 동일하게 출력된다.
  • 템플릿 문자열을 사용하면 코드를 읽을 때 가독성이 좋아진다.

참고

 

[javascript] 템플릿 문자열(template string)

javascript 템플릿 문자열

itholic.github.io