고차함수(Higher Order Function)

일차 함수

function foo (a,b){
	return a+b;
}
foo(1,2);

고차함수

function foo (a, callback) {
	for(let i=0; i<a.length; i++){
		callback(a[i],i,a);
	}
}

foo([1,2,3], function log(item){
	console.log(item);
})

Reference


Higher order function | PoiemaWeb

고차 함수 - 위키백과, 우리 모두의 백과사전