Good Morning, Functional JS (Day 11, 再探Currying 柯里化)
文章推薦指數: 80 %
本系列文章,內容以探討 Kyle Simpson. Functional-Light JavaScript 一書內容為主還記得昨天的 Partial Application 嗎?今天如果將函數改為一次傳一個參數,然後再次 return 另一個函數來處理下一個參數;講的學術一點,將一個多參數函數拆解成一串連續的鏈式函數,每個小函數接受單一參數 Arity = 1 ,並 return 另一個函數接受下一個參數。
這種技巧,就叫 Currying (柯里化)回想一下,我們的 ajax(url, data, cb),如果重構成 Curried