今天要介紹的是 FP 當中重要的叫 compose,
他把所有的 function 串起來,
以下我們來看範例:
我們先實作一個 compose
const compose = (f, g) => {
return (x) => {
return f(g(x));
};
};
然後我們有兩個 function
一個是字串要加 !!!
一個是字串變小寫
譬如我們有個字串叫 Welcome 要變成 welcome!!!
const toLowcase = (x)=>{
return x.toLowerCase();
}
const withExclamationMark = (x)=>{
return x+'!!!';
}
我們使用 compose 把他串起來。
const handleString = compose(toLowcase,withExclamationMark);
handleString('Hello');// 可以看到我們可以得到 hello!!!