커링
function _curry(fn) {
return function(a) {
// if (arguments.length == 2) return fn(a, b);
return function(b) {
return fn(a, b);
};
};
}
var add = function(a, b) {
return a + b;
};
console.log(add(10, 5));var add = _curry(function(a, b) {
return a + b;
});
var add10 = add(10);
var add5 = add(5);
console.log(add10(5));
console.log(add(5)(3));
add5(3);
add(10)(3);
add(1, 2); // 함수를 리턴받음 위 주석 풀면 예상한대로 동작_get 만들어보기
Last updated
Was this helpful?