关于一个闭包的问题

在廖雪峰博客上看到讲闭包这一节的知识,最后脑洞大开那一块的代码没有搞懂,代码如下:

'use strict';// 定义数字0:var zero = function (f) {    return function (x) {        return x;
    }
};// 定义数字1:var one = function (f) {    return function (x) {        return f(x);
    }
};// 定义加法:function add(n, m) {    return function (f) {        return function (x) {            return m(f)(n(f)(x));
        }
    }
}

闭包
这是原文链接,有谁能讲解下他那个add()的逻辑,到底是怎样子的?


HUH函数
浏览 762回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript