● 고차 함수 사용하기
함수는 호출하면 어떤 값을 반환합니다. 이 값은 문자열이나 숫자, 불 값 등으로 제한되지 않고 자바스크립트의 모든 자료형이 될 수 있습니다. 즉, 함수가 함수를 반환할 수도 있습니다. 다음 함수처럼요.
const func = () => {
return () => {
console.log('hello');
};
};
func() 함수를 호출하면 함수를 반환합니다. 반환된 함수를 다른 변수에 저장할 수도 있고, 변수에 저장된 함수를 다시 호출할 수도 있습니다.
const innerFunc = func();
innerFunc();
hello