[Javascript] 고차함수(2) - 업데이트 중

mnmm·2020년 9월 5일
0

고차함수 정리( https://velog.io/@mnmm/js-pre-hof )에 보충할 내용.

  1. 다른 함수를 인자로 받는 경우
function double(num) { // 콜백함수
  return num * 2;
}

function doubleNum(func, num) { // 고차함수... func = double
  let doubledArr = [];
  return func(num);
}
  1. 함수를 리턴하는 경우

function adder(added) {
  return function (num) {
    return num + added;
  };
}

let output = adder(5)(3);

const add3 = adder(3);
output = add3(2);
  1. 함수를 인자로 받고, 함수를 리턴하는 경우

🔥 고차함수와 콜백함수가 받아오는 인자

✅ const add5(5) = adder('text')(5)가 된다.

profile
개발루:)

0개의 댓글