手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript 函数式编程的原理
JavaScript 函数式编程的原理
摘要:1,JavaScript中函数、方法的调用在JavaScript中,有两种调用函数的方式。一般的方式是把参数放在括号中,另一种方式是同时把函...

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 函数式编程的原理】相关文章:

JavaScript中的私有成员

Javascript - HTML的request类

JavaScript中valueOf()方法的使用介绍

JavaScript正则表达式中的global属性的使用

理解javascript定时器中的单线程

javascript实现简单的进度条

简介JavaScript中Math.LOG10E属性的使用

JavaScipt中Function()函数的使用教程

JavaScript中Math.SQRT2属性的使用详解

JavaScript实现斗地主游戏的思路

精品推荐
分类导航