TIL

taetae·2023년 2월 22일
0

내배캠 TIL

목록 보기
37/48
let calls = "";

function jerry(str) {
  // jerry(str)에 연결
  str += 'Jerry'	
  // return kramer
  return kramer(str);
}

function george(str) {
	// george(str)에 연결
  str += "George" 
  // return elaine
  return elaine(str);
}

function elaine(str) {
  // elain(str)에 연결
  str += "Elaine"
  // return str
  return str;
}

function kramer(str) {
  // krmaer(str)에 연결
  str += 'Kramer'
  // return george
	return george(str);
}


// Uncomment these to check your work!
 calls = jerry(calls);
 console.log(calls); // should log: 'JerryKramerGeorgeElaine'

▶ 어떤 문제가 있었는지

함수를 jerry로만 단일 호출해서 'JerryKramerGeorgeElaine' 라는 값을 받게하는 문제.

▶ 내가 시도해본 것들

단순하게 jerry에 return 값을 주면 되는 게 아닌가 해서

let calls = "";

function jerry(str) {
 return 'JerryKramerGeorgeElaine'
}

이렇게 답을 썼다가 문제를 다시 읽어봤는데 단일 호출과 주어진 다른 함수들이 이상해서 고민했다.

▶ 어떻게 해결 했는지

사실 어떻게 풀어야 할지 몰랐는데 뒤에 해설 강의를 보니 이어지는 이름의 함수에 연결하기만 하는 되는 문제 였다.

▶ 새롭게 알게된 것

return 값을 단순히 결과값으로만 생각했던 게 나의 착오였다.
다음 함수로도 넘겨줄 수 있었는데 매번 문제를 풀면 새롭게 다가오는 거 같다.

0개의 댓글