你是否知道JavaScript其实也是一个函数式编程语言呢?本指南将教你如何利用JavaScript的函数式特性。
要求:你应当已经对JavaScript和DOM有了一个基本的了解。
写这篇指南的目的是因为关于JavaScript编程的资料太多了但是极少的资料提到了JavaScript的函数式特性。在本指南中,我只会讲解这些基本知识而不会深入其它的函数式语言或这是Lambda算子。
你可以点击所有的例子然后你所看到的代码就会被执行,这样就可以令指南变得具有交互性。你也可以使用这个沙箱来尝试。
第一课——匿名函数
第二课-函数作为值
第三课-两种方式调用函数
第四课-“短路”条件调用
第五课-它好在哪里
JavaScript Programming 原文地址:http:// - 极好的JavaScript库(包括 map, fold, ...)
展望
本节给大家展示一下JavaScript的未来。一个非常振奋人心的JavaScript特性——E4X,一个JavaScript中直接的XML支持。- Wikipedia on E4X - 关于 E4X 的很好的介绍
- Mozilla E4X - Brandon Eich (Mozilla首席架构师)关于E4X的演示