고차함수란 ?

고차함수란 함수를 매개변수로 사용하거나 함수를 반환하는 함수이다.

함수가 함수를 인자로 받아서 사용하거나 결과 값으로 함수를 반환하게 한다면 고차 함수라는 것.

 

이 내용에 관한 예제는 웹 개발 종합강의에 관련된 내용에서도 확인할 수 있다.

 

 

<button type="button" class="btn btn-outline-primary" onclick="done_bucket(${bucket_num})">완료!</button>

이 부분을 보면 되는데, 클릭을 했을 때 변수 bucket_num를 인자로 받은 done_bucket함수를 실행한다.

 

function done_bucket(num) {
            $.ajax({
                type: "POST",
                url: "/bucket/done",
                data: {"num_give": num},
                success: function (response) {
                    console.log(response["msg"])
                    window.location.reload()
                }
            });
        }

인자로 받은 그 변수의 데이터가 done_bucket의 매개변수로 들어가면서 num의 데이터를 백엔드로 전송하는 내용의 메소드라고 할 수 있다.

 

이렇게 매개변수를 이용해서 반환값으로 취급하는 것이 고차함수이다. 

+ Recent posts