javascript函数组合是什么
这篇文章给大家分享的是有关javascript函数组合是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了正定免费建站欢迎大家使用!
说明
1、假如一个函数要经过多个函数处理才能得到最终的值,这时可以将中间过程的函数合并为一个函数。
2、函数可以看作数据的管道,函数组合就是将这些管道连接在一起,让数据通过多个管道形成最终结果。
3、默认情况下从右向左执行函数组合。
实例
//组合函数 function compose (...fns) { return function (value) { return fns.reverse().reduce(function (acc, fn) { return fn(acc) }, value) } } function first (arr) { return arr[0] } function reverse (arr) { return arr.reverse() } // 从右到左运行 let last = compose(first, reverse) console.log(last([1, 2, 3, 4]))
感谢各位的阅读!关于“javascript函数组合是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
当前文章:javascript函数组合是什么
转载源于:http://scgulin.cn/article/ppgopg.html