使用R.apply实现R.copomse中多参数传递

先看这段代码。

const R = require('ramda')

const a = 1

const a_fn = function(a, aplus){
    return a+aplus
}

const a_plus_2 = function(num){
    return [num+2, num+2]
}

const result = R.compose(a_fn, a_plus_2)(a) 

console.log('result',result) 
// => 3,3undefined

a_fn.apply(null,[a,a])
// => 2

R.compose(
  R.apply(a_fn),
  a_plus_2
)(a)
// => 6

灵活使用apply,函数组合管道中意想不到的妙用。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容