질문 : 어떻게 작성 하시겠습니까?
add (2) (5); // 7
add (2, 5); // 내가 위의 문제를 해결하기 위해 노력하고 7currying과 전통적인 다중 매개 변수를 지원하는 함수 만들기
: 를 내가 아는 다음과 같이 첫 번째 솔루션은 무두질 사용하여 구현 될 것이라고 :
var add = functoin(x){
return function (y){
return x+y;
};
};
두 번째는 정상적인 기능 jsut 동안 :
var add = functoin(x,y){
return x+y;
};
두 가지 방법을 동시에 사용할 수 있습니까?
'Function # length'는 선택적 인자를 포함하지 않는다는 것을 명심하십시오.이 구현체는'this'를 돕기 위해 특별한 일을하지 않습니다. 보통처럼, 카레 함수가 어떻게 호출되는지에 따라 결정됩니다. – joews
2 개 이상의 매개 변수에서 작동하는 실제 currying을 수행하려면'return curry (fn.bind (null, ... args)) '를 수행해야합니다. – Bergi
@Bergi 감사합니다. – joews