Currying

1. 커링(Currying)이란? : 함수의 재사용성을 높이기 위해 함수 자체를 return하는 함수 ! 커링은 함수를 하나의 인자만 받도록 "변환"하는 것을 의미 (호출 x) ex) f(a, b, c) => f(a)(b)(c) : 단일 호출로 처리하는 함수를 각각의 인수가 호출 가능한 프로세스로 호출된 후 병합되도록 변환 ! 사용하는 이유 - 변환을 통해 함수의 재사용성과 모듈화를 높일 수 있음 function add(x,y) { return x + y; } add(1,2); //3 // 위의 함수를 커링을 이용하여 변환 function add(x) { return function(y) { return x+y; } } // 화살표 함수로 표현 (위와 동일) Plus = x=> y=> x+y; // 출력..
마지의하루
'Currying' 태그의 글 목록