문자열을 다르게 제작할 수 있는 방법
ES6문법 이전에는 var 문자 = '이름';
과 같이 문자열을 만들었는데 backtick / backquote을 사용하여 문자를 만들 수 있다
var 문자 = `이름`;
var 변수 = '이름';
var 문자 = `안녕하세요 저는 ${변수}입니다`;
특히 HTML 작성시 유용하다
👉 backquote 문자열 + 함수
var 변수 = '이름';
var 문자 = `안녕하세요 저는 ${변수}입니다`;
function 함수(){
return 10
}
함수``
함수( )
처럼 소괄호 대신` `
을 붙여도 함수가 실행된다
var 변수 = '이름';
var 문자 = `안녕하세요 저는 ${변수}입니다`;
function 함수(문자들, 변수들){
console.log(문자들);
console.log(변수들);
}
함수`안녕하세요 ${변수} 입니다`
👉 문자와 변수를 나눠서 저장할 수 있다 ``를 해체분석할 수 있음
단어 순서 변경, 단어 제거, ${변수}위치 옮기기 등을 쉽게 할 수 있다
변수 갯수가 많으면 spread operator를 활용하여
함수(문자들, ...변수들)
처럼 사용하면 된다
💡 글자의 순서 변경
var 변수 = '이름';
var 문자 = `안녕하세요 저는 ${변수}입니다`;
function 함수(문자들, 변수들){
console.log(문자들[1] + 변수들 + 문자들[0]);
}
함수`안녕하세요 ${변수} 입니다`