iT邦幫忙

2021 iThome 鐵人賽

DAY 24
0

今天要介紹的是 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!!!

上一篇
day23: currying
下一篇
Day25: pipe
系列文
寫出好維護又簡潔的 react 程式碼 feat: Function Programming30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言