1.함수를 인자로 받는 함수
2. 함수를 리턴하는 함수
filter 등 자바스크립트 내장 메소드가 있는데, 고차함수에 해당된다?
filter는 배열의 요소들 중 특정 조건을 만족하는 요소들을 걸러낸다.
파라미터로 전달되는 callback함수에 배열의요소를 전달하고,
callback함수는 배열의 요소를 받아 ;특정조건;에 따라 boolean값을 리턴한다.
==> true인 요소만 모아서 새로운 배열을 만들어준다.
forEach()
주어진 callback함수를 배열의 각 요소에 대해 오름차순으로 한번씩 실행해준다.
map()
callback함수를 배열의 각 요소를 차례로 불러 그 함수의 반환값으로 새로웅 배열을 만들어준다.
callback함수는 undefined도 포함