因此,我想了解JavaScript中的monad有用的实际情况。
我阅读了有关JavaScript中Monads的文章,并了解jQuery是其用法的一个示例。但是,除了“链接”模式之外,在前端工程中使用Monads还可以有效解决哪些其他问题?
引用:
http://importantshock.wordpress.com/2009/01/18/jquery-is-a-monad/
http://igstan.ro/posts/2011-05-02-understanding-monads-with-javascript.html
最佳答案
好吧,我认为第一篇文章很棒,而且很详尽。它描述了JQuery解决的许多问题及其monad性质。
这也是JQuery对许多开发人员如此直观的原因,因为它只是包装了我们所知道的内容,而不是尝试重新发明HTML。
更不用说它在引用null时节省了很多错误。如果我没有ID为
guy
的元素,那么运行$("#guy").text("I am not here")
不会在JQuery中引起错误。例如,假设我编写了一个函数,使用原始JavaScript将文本涂成红色。
function paintRed(element){element.style.color="red"}
-我可以轻松地将此函数作为回调传递给JQuery函数。 关于javascript - JavaScript中的Monad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11871065/