javascript
백틱 tagged templates
hjcode
2023. 5. 19. 08:53
tagged templates를 사용하면 함수의 인자를 구분지을 수 있습니다.
태그 함수의 첫번째 인자는 문자열 값의 배열이고 나머지는 인수 표현식과 관련됩니다.
var person = 'Mike';
var age = 28;
function myTag(strings, personExp, ageExp) {
/*
strings: [
"that ",
" is a ",
""
]
*/
var str0 = strings[0];
var str1 = strings[1];
var str;
ageExp > 99 ? str = 'centenarain' : str = 'youngster'
return str0 + personExp + str1 + str;
}
var output = myTag `that ${ person } is a ${ age }`;
// That Mike is a youngster.
myTag 함수를 myTag() 가 아니고 myTag`` 형식으로 호출을 합니다.
반응형