iT邦幫忙

2021 iThome 鐵人賽

DAY 29
0
Modern Web

寫出好維護又簡潔的 react 程式碼 feat: Function Programming系列 第 29

day29: functors

今天我們要來了解 javascript FP 中的 functors 概念。
他的概念就是類似 OOP 中的設計模式或是 interface。
只是他是實踐在 FP中。
以下我們來理解他。

functors 是一個特殊的容器,他可以被映射。
以下我們用 map 來映射看看。

const arrayOfNumbers = [2, 4, 6];
const arrayOfStrings = arrayOfNumbers.map(num => num + '');

像以上的 arrayOfNumbers 就是 functors,因為他可以被映射。

https://hackernoon.com/functors-in-javascript-20a647b8f39f
https://dev.to/mpodlasin/functional-programming-in-js-functor-monad-s-little-brother-3053


上一篇
day28: Pointfree
下一篇
day30: 完賽了,做個總結吧
系列文
寫出好維護又簡潔的 react 程式碼 feat: Function Programming30

尚未有邦友留言

立即登入留言