在廖雪峰博客上看到講閉包這一節的知識,最后腦洞大開那一塊的代碼沒有搞懂,代碼如下:'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函數
2018-09-18 13:14:57