JavaScript柯里化

2019-01-17  本文已影响0人  LeeYaMaster

js柯里化是逐步传参,逐步缩小函数的适用范围,逐步求解的过程。在JavaScript高级程序设计里,讲到了这一章节。
举个热腾腾的栗子:

var fun = function (a, b, c) {
    return a+b+c;
};
fun(1,2,3);//6

函数柯里化呢?是分部求解,先传一个a参数,再传一个b参数,再传一个c参数,最后将这三个参数相加!类似于Jquery,只要有return的地方,就可以链式调用。

var fun = function(a) {
    return function (b) {
        return function (c) {
            return a+b+c;
        };
    };
};
console.log(fun("1")("2")("3"));//123因为是字符串
上一篇 下一篇

猜你喜欢

热点阅读