더북(TheBook)

고차 함수 사용하기

함수는 호출하면 어떤 값을 반환합니다. 이 값은 문자열이나 숫자, 불 값 등으로 제한되지 않고 자바스크립트의 모든 자료형이 될 수 있습니다. 즉, 함수가 함수를 반환할 수도 있습니다. 다음 함수처럼요.

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

func() 함수를 호출하면 함수를 반환합니다. 반환된 함수를 다른 변수에 저장할 수도 있고, 변수에 저장된 함수를 다시 호출할 수도 있습니다.

const innerFunc = func(); 
innerFunc(); 
hello
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.