1.일급객체와 고차함수
2.고차함수 문제 풀이
자바스크립트에서 함수는 일급 객체이며 다음과 같이 특별하게 취급된다.
변수에 할당(assignment)할 수 있다.인자(argument)로 전달될 수 있다.결과로서 리턴될 수 있다.함수를 인자로 받거나 함수를 리턴하는 함수를 말한다.
이 때 다른 함수(caller)의 인자(argument)로 전달되는 함수를
콜백 함수(callback function)라고 한다.
caller는 조건에 따라 콜백 함수의 실행 여부를 결정할 수도 있고, 여러 번 실행도 가능하다.