您的位置:首页技术文章
文章详情页

javascript - 对ramda 中的api使用 很难理解?

浏览:64日期: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
相关文章: