고차 함수(Higher order function)
는 함수를 인자로 전달받거나 함수를 결과로 반환하는 함수를 말한다. 다시 말해, 고차 함수는 인자로 받은 함수를 필요한 시점에 호출하거나 클로저를 생성하여 반환한다. 자바스크립트의 함수는일급 객체
이므로 값처럼 인자로 전달할 수 있으며 반환할 수도 있다.
여기선 잠깐!
근데 Callback 함수는 뭔가요?
- 콜백(Callback)함수란 어떤 이벤트가 발생했거나 특정 시점에 도달했을 때 시스템에서 호출하는 함수를 말한다.
이 Callback 함수가 좀 헷갈린다. 나는 이 부분을 좀 더 캐보려고 한다. 일단 그건 다음으로~