我应该总是在javascript中使用monad吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我应该总是在javascript中使用monad吗?相关的知识,希望对你有一定的参考价值。

目前我正在学习函数式编程,我怀疑何时应该使用monad ...

是否有一些规则可以用来知道何时使用它?

答案

没有规则,它不是强制性的,但是没有利用monad可能会使你的代码更难处理(例如,回调地狱,嵌套的条件分支,更多的冗长)。现代软件开发的本质是构图,monad使构图更容易。

关于该主题的媒体有一篇非常好的文章:

https://medium.com/javascript-scene/javascript-monads-made-simple-7856be57bfe8

以上是关于我应该总是在javascript中使用monad吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以使用 pa_monad 来确保 η 扩展吗?

javascript 也许Monad在Javascript中

Promise是Monad吗?

具体示例显示monad在组合下没有关闭(带证据)?

monad 的例子在哪里? [复制]

Scala中monad中的重入锁