var 이름 = `홍길
동`
var 이름 = '홍길동'
// before
var 문장 = '안녕하세요' + 이름 + '입니다.';
// after
var 문장 = `안녕하세요 ${ 이름 }입니다.`;
var 변수 = '홍길동';
var 문자 = `안녕하세요 ${ 변수 }입니다.`;
function 해체분석기(문자들, 변수들){
console.log(문자들); // 문자들을 Array화 해줌
console.log(변수들); // 변수들을 모아줌
}
해체분석기`안녕하세요 ${ 변수 }입니다`
// 출력: ['안녕하세요 ', '입니다', raw: Array(2)]
// 홍길동
➡️ 중괄호 ${}
를 기준으로 문자들을 분리해줌
⚠️ 근데 여기서
문자들
은 문자들을 모아서 배열로 저장하지만변수들
은 하나의 변수만 차례대로 저장한다.
따라서 2개 이상의 변수를 사용하는 경우(문자들, 변수1, 변수2 ...)
이런식으로 변수를 입력받는 파라미터를 2개 이상 써줘야 한다.
var pants = 20;
var socks = 100;
function 해체분석기(문자들, 변수1, 변수2){
console.log(문자들[1] + 변수1 + 문자들[0] + 변수2);
}
해체분석기`바지${pants} 양말${socks}`;
// 출력: 양말20 바지100