11분에서 질문입니다.

미해결질문
Seulki Jang 프로필
function _curry(fn) {
return function(a, b) {
return arguments.length == 2
? fn(a, b)
: function(b) {
return fn(a, b);
};
};
}
var sub = _curry(function(a, b) {
return a - b;
});
var sub10 = sub(10);
일때
안녕하세요 유인동선생님~ 11분정도에서 설명하실때
console.log(sub10(5));
여기서 선생님께선 -5가 되어야 한다고 했는데 5가 맞는게 아닌가요?
왜냐면 sub(10)이 var sub10이여서
console.log(sub10(5)); === console.log(sub(10)(5)); 같은거고 그래서
10이 a 5가 b에 들어간다고 생각했습니다.
반대의 경우가 궁금해서
console.log(sub10(15));
이렇게 했을때는 -5로 나왔습니다.
제가 잘못 이해한것일까요?
유인동 프로필
유인동 3달 전

안녕하세요. 아마 제가 -5가 나와야한다고 설명하지는 않았을거 같아요. 함수명이 적절해보이지 않으니 curryr을 만들어보자는식으로 이어갔던 것으로 기억합니다. :)

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스