摘要: 函数式编程的原理 在考虑如何使用JavaScript实现函数式编程前,我们首先要理解以下两个知识点:1.JavaScript中函数、方法的调用方法在JavaScript中,有两种调用函数的方式。一般的方式是把参数放在括号中,另一种方式是同时把函数和参数都放在括号中。如:function test(x){ alert(x);}test("hello");(test)("hello word");我们知道代码中括号处理的优先级,JavaScript中计算括号所包含的表达式将返回一个值或者一个函数。正由于操作符“()”可以返回一个函数,为JavaScript实 阅读全文
posted @ 2009-03-11 14:33 我的javaIT 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 函数式编程的思想 什么是函数式编程?在数学领域,函数是一种关系,这种关系使一个集合里的每一个元素对应到另一个集合里的唯一元素。函数是将唯一的输出值赋予每一输入的“法则”。这一“法则”可以用函数表达式、数学关系,或者一个将输入值与输出值对应列出的简单表格来表示。函数最重要的性质是其决定性,即同一输入总是对应同一输出(注意,反之未必成立)。从这种视角,可以将函数看做“机器”或者“黑盒”,它将有效的输入值变换为唯一的输出值。通常将输入值称做函数的参数,将输出值称做函数的值。《Why Functional Programming Matters》的作者John Hughes 说明了模块化是成功编程的关 阅读全文
posted @ 2009-03-11 08:17 我的javaIT 阅读(181) 评论(0) 推荐(0) 编辑