文章詳情頁
javascript - 對ramda 中的api使用 很難理解?
瀏覽:172日期: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. 測試自動化html元素選擇器元素ID或DataAttribute [關閉]2. 在mac下出現了兩個docker環境3. 利用IPMI遠程安裝centos報錯!4. 運行python程序時出現“應用程序發生異常”的內存錯誤?5. spring-mvc - spring-session-redis HttpSessionListener失效6. java - Spring boot 讀取 放在 jar 包外的,log4j 配置文件,系統有創建日志文件,不寫入日志信息。7. 淺談Vue使用Cascader級聯選擇器數據回顯中的坑8. javascript - 在 model里定義的 引用表模型時,model為undefined。9. javascript - 最近用echarts做統計圖時遇到兩個問題!!10. mysql - 查詢 修改數據庫優化問題吧
排行榜

網公網安備