고차함수란 ?
고차함수란 함수를 매개변수로 사용하거나 함수를 반환하는 함수이다.
함수가 함수를 인자로 받아서 사용하거나 결과 값으로 함수를 반환하게 한다면 고차 함수라는 것.
이 내용에 관한 예제는 웹 개발 종합강의에 관련된 내용에서도 확인할 수 있다.
<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의 데이터를 백엔드로 전송하는 내용의 메소드라고 할 수 있다.
이렇게 매개변수를 이용해서 반환값으로 취급하는 것이 고차함수이다.
'Javascript 내용 정리' 카테고리의 다른 글
자바스크립트 기본개념 - 함수 (0) | 2022.11.22 |
---|---|
짧게 정리한 Javascript 기본 문법들 (0) | 2022.11.18 |
문법 - 일급함수 (0) | 2022.10.12 |
문법 - 속성과 메소드(with 객체) (0) | 2022.10.12 |
Funtion 내부객체와 활용 (0) | 2021.02.07 |