在廖雪峰博客上看到讲闭包这一节的知识,最后脑洞大开那一块的代码没有搞懂,代码如下:'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()的逻辑,到底是怎样子的?
添加回答
举报
0/150
提交
取消