Template Literals, Backtick
백틱기호 ` 를 이용한 문자 표현법을 Template Literals이라고 한다. 문자 중간에 변수의 값을 넣고싶은 경우, ${변수} 를 삽입해주면 된다.
let 변수 = '이름'
let 문자 = `문자 중간에 ${변수} 와 같이 변수를 넣을 수 있습니다.`
Tagged Literals
1. ${ } 양 옆의 문자들을 배열화 해 준다.
2. 첫번째 파라미터는 문자들을, 두 번째 파라미터부터는 중간에 삽입된 변수를 뜻한다. 만일 변수가 여러개 사용되었을 경우 변수 파라미터를 여러개 넣어주어야 한다.
<script>
let 변수 = '찰리'
let 문자 = `안녕하세요 ${변수} 입니다.`
const taggedLiteral = (문자들, 변수들) => {
console.log('문자들',문자들)
console.log('변수들',변수들)
}
taggedLiteral`안녕하세요 ${변수} 입니다.`
</script>
이를 이용해 문자열을 편하게 다룰 수 있다.
<script>
let 변수 = '찰리'
let 문자 = `안녕하세요 ${변수} 입니다.`
const taggedLiteral = (문자들, 변수들) => {
console.log('문자들',문자들)
console.log('바꿈',문자들[1]+변수들+문자들[0])
}
taggedLiteral`안녕하세요 ${변수} 입니다.`
</script>
'JavaScript > JavaScript 기초' 카테고리의 다른 글
[Javascript ES6] 기초 문법 6. Spread Operator (0) | 2022.12.20 |
---|---|
[Javascript ES6] 기초 문법 5. Spread Operator (0) | 2022.12.20 |
[Javascript ES6] 기초 문법 3. 변수 var, let, const (0) | 2022.12.07 |
[Javascript ES6] 기초 문법 2. Arrow Function (0) | 2022.12.07 |
[Javascript ES6] 기초 문법 1. this (1) | 2022.12.07 |
댓글