고차함수 - 콜백(CallBack)함수

신동훈·2022년 5월 31일
0

Javascript

목록 보기
3/8

콜백함수

함수의 매개변수를 통해 다른 함수의 내부로 전달되는 함수

고차함수

  1. 매개변수를 통해 함수의 외부에서 콜백함수를 전달받은 함수
  2. 고차함수는 콜백함수를 자신의 일부분으로 합성한다.
//1) 경우에 따라 바뀌는 외부의 함수(f)를 전달받음
//2) f를 n만큼 반복한다.
// =고차함수
function repeat(n, f) {
  for (var i = 0; i < n; i++) {
    f(i)
  }
}

//콜백함수 : 자유롭게 교체 가능
var logAll = function(i) {
  console.log(i);
};

var logOdd = function(i) {
  if(i % 2) console.log(i);
};

repeat(2, logAll); // 0 1 2
profile
독학 정리

0개의 댓글