더북(TheBook)

앞에서와 마찬가지로 func() 함수 호출 부분을 return 값으로 대체해 보면 이해될 겁니다. 이때는 매개변수 위치에 실제 값을 넣어야 합니다. 대체해 보면 innerFunc1(), innerFunc2(), innerFunc3()를 호출할 때 콘솔에 결과가 왜 그렇게 나오는지 알 수 있습니다.

const innerFunc1 = () => { 
  console.log('hello');
};
const innerFunc2 = () => { 
  console.log('javascript');
};
const innerFunc3 = () => { 
  console.log(); // 빈 값은 undefined
};
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.