文章詳情頁
javascript - 對ramda 中的api使用 很難理解?
瀏覽:96日期: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. html5 - css3scale和rotate同時使用轉換成matrix寫法該如何轉換?2. win10 python3.5 matplotlib使用報錯3. php多任務倒計時求助4. css - 如何把一個視圖放在左浮動定位的視圖的上面?5. javascript - jquery怎么讓a標簽跳轉后保持tab的樣式6. MySQL的聯合查詢[union]有什么實際的用處7. javascript - vue組件的重復調用8. javascript - 小demo:請教怎么做出類似于水滴不斷擴張的效果?9. python的正則怎么同時匹配兩個不同結果?10. javascript - axios請求回來的數據組件無法進行綁定渲染
排行榜
