读书人

JavaScript的函数式编程特征

发布时间: 2012-08-27 21:21:57 作者: rapoo

JavaScript的函数式编程特性

?

JavaScript的函数式编程特征

首先说说什么事“函数式编程”,借用维基百科的概念:

函数式编程是种编程范型,它将电脑运算视为函数的计算。函数式编程的重点是函数的定义而不是像命令式编程那样强调状态机(state machine)的实现。

也就是说,函数式编程只描述在程序输入上执行的操作,重点是捕捉 “是什么以及为什么”,而不是 “如何做”,我们只需知道一个函数能返回什么样的结果,然后将结果用于进一步的运算。

有一个容易误解的概念是——“函数式编程就是一堆函数”,这是错误的。并不是一个语言支持函数,这个语言就可以叫做 “ 函数式语言 ” 。函数式语言中的 “ 函数( funct ion ) ” 除了能被调用之外,还具有一些其它的性质:

读书人网 >编程

热点推荐