作家
登录

JavaScript 函数式编程的原理

作者: 来源:www.28hudong.com 2013-03-30 02:15:08 阅读 我要评论

1,JavaScript中函数、方法的调用 在JavaScript中,有两种调用函数的方式。一般的方式是把参数放在括号中,另一种方式是同时把函数和参数都放在括号中。如: 复制代码 代码如下: function test(x) { alert(x); } test("hello"); (test)("hello"); //等同于下面的代码 (function test(x) { alert(x); })("hello"); //也等同于下面的代码 (function (x) { alert(x); })("hello"); 2,匿名函数   匿名函数即没有名字的函数或方法。匿名函数可以认为是一次性函数。当你只需要用一次某个函数时,它们就特别有用。通过使用匿名函数,由于没有相关的引用及标识,执行后就会被垃圾回收,所以使用匿名函数更有效率。下面简单地比较一下匿名函数与其他有引用或标识函数: 复制代码 代码如下: function test(x) { alert("定义一个标识函数"); } var test = function() { alert("将一个匿名函数指向一个引用"); } (function() { alert("我是一个匿名函数"); })();//这里其实已经定义并执行了一个匿名函数   大多数语言都支持将函数作为运算元(参数)参与运算。不过由于对函数的定位不同,因此它们的运算结果也不意一样。当JavaScript中的函数作为参数时,是通过引用传递的。“函数参数”与普通参数并没有什么不同,其结果都返回唯一的值。 复制代码 代码如下: function test(func) { alert(func); } test((function(){return "匿名函数(的执行结果)作为参数"})());   函数式编程的每个变量都是临时产生的。或者可以这么认为:在函数式中没有变量这个概念,任何数据都是根据实际需要,按一定的规则(函数)计算后得到的,这也从一定程度上解决了原子变量并发访问的问题。

  推荐阅读

  javascript 表单中浏览文件的“浏览”按钮修改

下面的代码可以模拟实现“浏览”按钮的功能: 表单中浏览文件的"浏览"按钮修改 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]>>>详细阅读


本文标题:JavaScript 函数式编程的原理

地址:http://www.17bianji.com/kaifa2/JS/27925.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)