代码改变世界

函数式编程技术

2008-12-09 08:27  yonbin  阅读(263)  评论(0)    收藏  举报

我现在要讨论 JavaScript 中的函数式构造的各种美妙之处,以及在日常编码和工作中使用它们的方式。我们将从一些基本功能开始,然后用它们查看一些更有趣的应用。

函数式编程概念

在Javascript中可以编写匿名函数和没有名称的函数。为什么要编写这样的函数呢,请往下继续读,首先我们编写这样一个函数

典型的函数

Code

对应的匿名函数如下

Code

应用匿名函数

Code

将函数作为值使用。

Code

变量 sum 赋的值是函数定义本身。这样,sum 就成了一个函数,可以在任何地方调用。

调用函数的不同方法

javascript允许两种方式调用函数

典型应用

Code

函数作为表单式

Code

定义函数后就可以立即使用它

Code

将函数作为参数传递给其它函数

Code