标签: codewars

Codewars 解决方案 - 相互嵌套的函数

我正在寻找一个关于 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
Run Code Online (Sandbox Code Playgroud)

javascript codewars

11
推荐指数
1
解决办法
321
查看次数

标签 统计

codewars ×1

javascript ×1