메소드를 카레 함수로 변환하는 가장 우아한 방법은 무엇입니까? Underscore/Lo-dash 또는 Ramda와 같은 libs에서이를 지원합니까? 인수의 고정 된 수의 경우JavaScript에서 메소드를 (카레) 함수로 사용하기
지금이 권리를하고 있어요 :뿐만 아니라
var a2b = fn2('replace', 'a', 'b')
a2b('abc')
=> 'bbc'
: 같은 코드를 허용
var fn2 = _.curry(function (m, a1, a2, obj) {
return obj[m].call(obj, a1, a2);
});
var nl2_ = fn2('replace', '<br>')
nl2_('\n', 'some<br>html')
=> 'some\nhtml'
질문이 무엇인지 잘 모르겠습니다. lo-dash는 분명히'curry'를 지원합니다. –
카레는 절반 만 작업을 수행하고 메서드를 함수로 변환하지 않습니다. – estolua
"메서드를 함수로 변환하지 않습니다"라는 것은 정확하게 무엇을 의미합니까? –