나는 codewars의 퍼즐에 대한 해결책을 찾고 있었고 그것이 왜 효과가 있는지 이해할 수 없습니다. 빼기 ()는 어떻게 작동합니까?
function makeNum(num, func) {
if (func === undefined) {
return num;
} else {
return func(num);
}
}
function three(func) {
return makeNum(3, func);
}
function eight(func) {
return makeNum(8, func);
}
function minus(right) {
return function(left) {
return left - right;
};
}
console.log(eight(minus(three()))); // will log out 5