고차함수, 콜백함수, 커리함수 코드로 이해하기

chanto11

·

2021. 3. 16. 08:36

function double(n) {
	return n * 2;
}

// 함수를 인자로 받거나 다른 함수를 리턴 -> 고차함수
function example(func, n) { 
// 함수를 리턴하는 함수 -> 커리함수
    return func(n);         
}

// 다른 함수 인자로 전달되는 함수 -> 콜백함수
example(double, 5); 
example((n) => n * 2, 5);
example(fuction(n) {return n * 2}, 5);