函数式JavaScript编程指南
作者:ShiningRay 来源:无忧脚本 时间:2007-12-08 20:39:00
翻译:ShiningRay
简介你是否知道JavaScript其实也是一个函数式编程语言呢?本指南将教你如何利用JavaScript的函数式特性。
要求:你应当已经对JavaScript和DOM有了一个基本的了解。
写这篇指南的目的是因为关于JavaScript编程的资料太多了但是极少的资料提到了JavaScript的函数式特性。在本指南中,我只会讲解这些基本知识而不会深入其它的函数式语言或这是Lambda算子。
你可以点击所有的例子然后你所看到的代码就会被执行,这样就可以令指南变得具有交互性。你也可以使用这个沙箱来尝试。
第一课 —— 匿名函数
我们将首先介绍匿名函数。一个匿名函数就是一个没有名字的函数。
你可以认为他们是一次性函数。当你只需要用一次某个函数式,他们就特别有用。通过使用匿名函数,没有必要把函数一直放在内存中,所以使用匿名函数更加有效率。
例Example:
下面两个函数处理同样的事情,而 average在给z赋值结束之后一直保留——但匿名函数则不会。
function average(x,y) { return (x+y)/2;}var z = average(1,3);alert(z);
var z = function(x,y) { return (x+y)/2; } (1,3);alert(z);
这很自然得引出了我们下面的一节课函数作为值。
标签:JavaScript,编程,函数
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
设计表单的标签和输入区
2009-04-27 16:16:00
![](https://img.aspxhome.com/file/UploadPic/20094/27/01-64s.gif)
asp读取数据库中数据到数组的类
2007-09-16 18:19:00
详尽解析javascript event对象
2008-06-08 12:25:00
oracle下一条SQL语句的优化过程(比较详细)
2010-04-22 16:58:00
利用ASP+JMAIL进行邮件群发的新思路
2008-03-20 13:30:00
asp如何向前端显示用户请求的信息?
2010-06-09 18:52:00
快速解决 MySQL中与浮点比较有关的问题
2008-11-27 16:28:00
Asp 日期格式化问题
2011-03-31 10:47:00
asp IsValidEmail 验证邮箱地址函数(email)
2011-03-03 10:42:00
ASP的数据命名有什么规则吗?
2009-10-28 18:23:00
从MySQL导大量数据的程序实现方法
2009-03-06 14:34:00
下拉列表两级连动的新方法(一)
2009-06-04 18:18:00
Dreamweaver量身打造Wordpress留言板(二)
2009-12-12 17:35:00
![](https://img.aspxhome.com/file/UploadPic/200912/12/1556470-95s.gif)
品牌的统一体验
2010-05-19 13:08:00
![](https://img.aspxhome.com/file/UploadPic/20105/19/bue-01-70s.jpg)
JS+ASP实现无刷新新闻列表之分页
2007-08-22 12:57:00
ASP 正则表达式常用的几种方法(execute、test、replace)
2010-03-02 20:23:00
Mootools 1.2教程(19)——Tooltips
2008-12-25 13:26:00
MySQL中如何定义外键
2010-03-09 16:18:00
小技巧解决“FF不能读取outerHTML”的问题
2009-02-10 10:44:00
如何将函数的实际参数转换成数组
2010-01-11 19:59:00