더북(TheBook)

코드를 이해하기 어렵다면 func() 호출 부분을 반환값으로 대체해 보세요. 다른 함수도 호출 부분을 반환값으로 대체해 보면 흐름을 이해하기 쉽습니다. 대체해 보면 앞의 코드는 다음 코드와 같은 의미입니다.

const innerFunc = () => {
  console.log('hello');
};
innerFunc();

함수가 호출된 코드(함수 이름 뒤에 ()가 붙은 코드)가 있다면 그 부분을 실제 반환값으로 치환하면 이해하기 쉽습니다.

그림 2-23 함수 호출을 반환값으로 대체해 보기

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.