首页 相关文章 JavaScript与函数式编程

JavaScript与函数式编程

牢记:函数式编程不是用函数来编程!!!


23.4函数式编程

23.4.1 什么是函数式编程

什么是函数式编程?如果你这么直白地询问,会发现它竟是一个不太容易解释的概念。许多在程序设计领域有着多年经验的老手,也无法很明白地说清楚函数式编程到底在研究些什么。函数式编程对于熟悉过程式程序设计的程序员来说的确是一个陌生的领域,闭包(closure),延续(continuation),和柯里化(currying)这些概念看起来是这么的陌生,同我们熟悉的if、else、while没有任何的相似之处。尽管函数式编程有着过程式无法比拟的优美的数学原型,但它又是那么的高深莫测,似乎只有拿着博士学位的人才玩得转它。

提示:这一节有点难,但它并不是掌握JavaScript所必需的技能,如果你不想用JavaScript来完成那些用Lisp来完成活儿,或者不想学函数式编程这种深奥的技巧,你完全可以跳过它们,进入下一章的旅程。

那么回到这个问题,什么是函数式编程?答案很长……

函数式编程第一定律:函数是第一型。

这句话本身该如何理解?什么才是真正的第一型?我们看下面的数学概念:

二元方程式 F(x, ...[ 查看全文 ]

2016-02-19 标签:

JavaScript与函数式编程的相关文章

手机页面
收藏网站 回到头部