js柯里化函式的好處

mug發表於2021-09-11

js柯里化函式的好處

好處說明

1、可以把函數語言程式設計變得簡潔,沒有冗餘。

2、儘管有多個引數,仍然可以保留數學函式的定義。

3、可以將函式作為返回值輸出,提前返回。

例項

match(/r/g, 'hello world'); // [ 'r' ]
 
const hasLetterR = match(/r/g); // x => x.match(/r/g)
hasLetterR('hello world'); // [ 'r' ]
hasLetterR('just j and s and t etc'); // null
filter(hasLetterR, ['rock and roll', 'smooth jazz']); // ['rock and roll']
 
const removeStringsWithoutRs = filter(hasLetterR); // xs => xs.filter(x => x.match(/r/g))
removeStringsWithoutRs(['rock and roll', 'smooth jazz', 'drum circle']); // ['rock and roll', 'drum circle']
const noVowels = replace(/[aeiou]/ig); // (r,x) => x.replace(/[aeiou]/ig, r)
const censored = noVowels('*'); // x => x.replace(/[aeiou]/ig, '*')
censored('Chocolate Rain'); // 'Ch*c*l*t* R**n'

以上就是js柯里化函式的好處,希望對大家有所幫助。更多js學習指路:

推薦操作環境:windows7系統、jquery3.2.1版本,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/506/viewspace-2829000/,如需轉載,請註明出處,否則將追究法律責任。

相關文章