扫码一下
查看教程更方便
_.compose(*functions)
compose() 方法返回函数集 functions 组合后的复合函数, 也就是一个函数执行完之后把返回的结果再作为参数赋给下一个函数来执行. 以此类推. 在数学里, 把函数 f(), g(), 和 h() 组合起来可以得到复合函数 f(g(h()))。
var _ = require('underscore');
var greeting = function(name) { return "Hi " + name + "!" };
var toUpperCase = function(value) { return value.toUpperCase()};
var welcome = _.compose(greeting, toUpperCase);
console.log(welcome('Sam'));
上面示例运行结果如下