文章详情页
javascript - 对ramda 中的api使用 很难理解?
浏览:141日期:2023-04-01 11:56:04
问题描述
最近在看函数式编程。用的是ramda库。
但各种api使用一脸懵逼。
var func3=_.compose(p,trace('f3:'), f); var func4=_.filter(_.compose(p,trace('f4:'), f)); console.log(func3(3))//36 console.log(func4([3]))//[3] why? what happened
问题解答
回答1:Ramda 会自动柯里化,这么看可以理解不
_.filter(func3, [3])
func3(3) 返回 36,也就是 true 了,所以 filter 一遍 3 还在
标签:
JavaScript
上一条:javascript - webpack 引入模块import 后面加入{}和不加大括号有什么区别下一条:javascript - vue 使用原生jsonp,如何让后台返回的jsonp可以调用到callback函数?
相关文章:
1. 在webstorm里配置nodejs,在配置Sources of Node.js Modules时为什么找不到路径2. Java volatile变量无法正常运行。3. php工具箱配置第二个vhost主机时不生效,报错You don’t have permission4. angular.js - AngularJS如何添加的DOM元素且能绑定事件5. css3 - css背景色不填充边框,css怎么写?6. Python列表或者字典里面的中文如何处理?7. docker绑定了nginx端口 外部访问不到8. css - The element has no supported sources.???9. css - 元素跟随鼠标轻微移动效果,求指教实现方法?10. 同一个html页面用多个id有什么影响?
排行榜

网公网安备