고차함수

Jaemin Jung·2021년 5월 8일
0

JavaScript

목록 보기
5/14
post-thumbnail

고차함수(higher order function)

고차함수는 함수를 인자로 받을 수 있고, 함수의 형태로 리턴할 수 있는 함수이다.
즉 함수가 중첩된 상태라고 이해하고있다.

함수를 인자로 받을때에 인자로 받은 함수를 콜백함수라고 부른다.

  1. 다른 함수를 인자로 받는경우
function sum (num) { 
  retrun num + num ;
}
// 인자로 받은 숫자를 더해주는 함수

function sumNum(func, num){ 
	return func(num);
}
// 인자로받은 함수에 인자로받은 숫자를 인자로 넣어주는 함수
  1. 함수를 리턴하는 경우
function adder (add){
	return function multiplication(num){
    	return num * add
    }
}
//인자로 받은 숫자를 내부함수에서 사용가능
profile
내가 보려고 쓰는 블로그

0개의 댓글