var message = `ํ์ด?
์?`;
console.log(message)
// ํ์ด?
// ์?
ํนํ HTML
์์ฑ์ ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๋ค.
const name = '๊ฐ๊ตฌ๋ฆฌ'
var message = `์๋
ํ์ธ์ ์ ๋ ${name}์
๋๋ค.`;
console.log(message)
ES6 ๋ฌธ๋ฒ์์๋ ํจ์ ๋ค์ ์๊ดํธ ๋์ ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ๋ถ์ฌ์ ์คํํ ์ ์๋ค.
var name = '๊ฐ๊ตฌ๋ฆฌ'
function ten(){
return 10
}
console.log(ten`์๋
ํ์ธ์ ${name}์
๋๋ค`) // 10
tagged literal
์ ์ฌ์ฉํ๋ฉด ๋ฌธ์๋ฅผ ํด์ฒด ๋ถ์ํ ์ ์๋ค๋ ์ฅ์ ์ด ์๋ค.
์๋ฅผ ๋ค์ด ๋จ์ด ์์๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋, ๋จ์ด๋ฅผ ์ ๊ฑฐํ๊ฑฐ๋, ${๋ณ์}์ ์์น๋ฅผ ์ฎ๊ธฐ๋ ๊ฒ์ด ์ฝ๊ฒ ๊ฐ๋ฅํด์ง๋ค.
tagged literal์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ ๊ฐ ๋ด์ ํจ์๋ฅผ ๋ง๋๋ ๊ฒ์ด๋ค.
- ์ฒซ๋ฒ์งธ ์ธ์์๋ ๋ฌธ์๋ค์ array๋ก ๋ง๋ค์ด ๋ด์์ค๋ค.
- ๋๋ฒ์งธ ์ธ์์๋ ${๋ณ์}๋ฅผ ๋ปํ๋ค.
- ํ๋ผ๋ฏธํฐ์ ์ญ ๋ณ์๋ค์ ๋ด์ ์ ์๋ค.
function ํด์ฒด๋ถ์๊ธฐ(๋ฌธ์๋ค,๋ณ์๋ค){
console.log(๋ฌธ์๋ค);
console.log(๋ณ์๋ค);
}
ํด์ฒด๋ถ์๊ธฐ`์๋
ํ์ธ์ ${name} ์
๋๋ค`;
// [ '์๋
ํ์ธ์ ', ' ์
๋๋ค' ]
// ๊ฐ๊ตฌ๋ฆฌ
๋ค์๊ณผ ๊ฐ์ด ์์ฉํ ์ ์๋ค!
var name = '๊ฐ๊ตฌ๋ฆฌ'
function ํด์ฒด๋ถ์๊ธฐ(๋ฌธ์๋ค,๋ณ์๋ค){
console.log(๋ฌธ์๋ค[1] +๋ณ์๋ค+ ๋ฌธ์๋ค[0]);
}
ํด์ฒด๋ถ์๊ธฐ`์๋
ํ์ธ์ ${name} ์
๋๋ค`;
// ์
๋๋ค๊ฐ๊ตฌ๋ฆฌ์๋
ํ์ธ์