백틱 `` 예제 풀어보면서 공부하는 날

혜진·2022년 11월 22일
0
post-thumbnail

오늘은 tagged literal 예제를 풀어보자 !

첫 번째 예제

일단 배운 걸 토대로 적용해보자면,

var pants= 20;
var socks= 100;
console.log(바지 ${ pants } 양말 ${ socks });

function 해체분석기(para1,para2){
console.log(para1);
console.log(para2);
}

로 코드를 짜보면
para1 에는 바지, 양말, ''가 들어갈 것이고 (string)
para2에는 두 개의 숫자가 들어가야 하니 num1, num2를 각각 넣겠다.

function 해체분석기(para1, num1,num2){
console.log(para1);
console.log(num1);
console.log(num2);
}

여기까지는 했다

일단 해체분석기라는 함수를 만들어
str 에는 문자를, num1과 num2 에는 각각의 숫자를 담아두었다(20 100)

근데 바지 20 양말 100을
바지 100 양말 20으로 바꿔야 하니

function 안에서 console.log()를 열어 str[1] + num1 과 str[0] + num2를 출력한다면 되지 않을까?
str 안에는 모든 문자가 array 로 담겨있으니 '바지 양말' 순으로 들어있을 것이다. 그럼 [1]번째 순서인 양말로 바꿔준 후 num1 에 담긴 변수 100을 붙이고, [0]번째 순서인 str(바지) 뒤에는 num2 변수 20을 붙여주면 될 것 같다.
** str에 들어가있는 문자들이 array 라는 사실을 알고 있으면 쉽게 생각해낼 수 있다.

결과를 보쟈


답 안 보고 해내기


두 번째 예제

해체분석기바지${pants} 양말${socks}; 이렇게 코드를 실행하면
pants가 0인 경우 콘솔창에 바지다팔렸어요 양말100이라는 문장이 뜨게 하기

<코드>
var pants=0;
var socks=100;
console.log(바지${pants} 양말${socks})

function 해체분석기(str,num0,num1){
if(pants===0){
console.log(str[0]+다팔렸어요+str[1]+num1);
}
}

해체분석기바지${pants} 양말${socks}

<해석>
function 해체분석기의 파라미터 해석
str= [바지, 양말]
num0= 0, num1=100

if 문으로 pants===0 이라면
console.log 에 나올 문구 작성한 후
함수 빠져나와서 실행하면 뾰롱

업로드중..

승공

profile
매일 하는 것보다 중요한 건 그럼에도 불구하고 그만두지 않는 것

0개의 댓글