文章详情页
javascript - 对ramda 中的api使用 很难理解?
浏览:83日期: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. mysql 查询身份证号字段值有效的数据2. python bottle跑起来以后,定时执行的任务为什么每次都重复(多)执行一次?3. 视频文件不能播放,怎么办?4. html5 - HTML代码中的文字乱码是怎么回事?5. python - 爬虫模拟登录后,爬取csdn后台文章列表遇到的问题6. visual-studio - Python OpenCV: 奇怪的自动补全问题7. mysql - 分库分表、分区、读写分离 这些都是用在什么场景下 ,会带来哪些效率或者其他方面的好处8. javascript - 弹出一个子窗口,操作之后关闭,主窗口会得到相应的响应,例如网站的某些登录界面,django后台的管理等,这是怎么实现的呢?9. javascript - ios返回不执行js怎么解决?10. android - 分享到微信,如何快速转换成字节数组
排行榜
