Javascript
고차함수, 콜백함수, 커리함수 코드로 이해하기
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);