๐ก Template Literals
- ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ๋ด์ฅ๋ ํํ์์ ํ์ฉํ๋ ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ๋๋ค.
- ์ฌ๊ธฐ์ ๋ฆฌํฐ๋ด(Literal)์ ๋ณํ์ง ์๋ ๋ฐ์ดํฐ๋ฅผ ์๋ฏธํ๋ค.
- ๊ณ ๋ก ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ํํ์์ ๊ฐ์ง๊ณ ์๋ ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ด๋ผ๋ ๊ฒ์ด๋ค.
- ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ๋ฐฑํฑ(`` , ์ซ์ 1 ์์ ์๋ค)(grave accent)๊ณผ ${expression}์ผ๋ก ๊ตฌ์ฑ๋๋ค.
[ํน์ง]
- ํญ์ ๋ฌธ์์ด์ ์ฌ์ฉํ์ฌ ์ค๋ฐ๊ฟ ํ ๋ \n์ ์ฌ์ฉํ์ง๋ง ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ๊ทธ๋ฅ ์ํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋์ด์ฃผ๋ฉด ๋๋ค.
- ๋ฐฑํฑ(``)์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์์๋ฐ์ดํ(''), ํฐ๋ฐ์ดํ("")๋ฅผ ์ด์ค์ผ์ด์ค๋ฌธ ์์ด ์ฌ์ฉํ ์ ์๋ค.
๐ก ์์
var a = 5;
var b = 10;
console.log(`Fifteen is ${a + b} and
not ${2 * a + b}.`);
// "Fifteen is 15 and
// not 20."
์ฐธ๊ณ )
developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Template_literals