JS之匿名函数

来源:互联网 发布:淘宝宝贝属性怎么设置 编辑:程序博客网 时间:2024/06/06 03:49

1.匿名函数的定义

匿名函数,顾名思义,就是没有名字的函数。其语法为:function(){}当然,你可以含参也可以不含参。例如含参时则为:function(x){}、function(x,y){}...

2.匿名函数的调用

匿名函数没有名字,那么匿名函数通常是怎么调用的呢?下面给大家介绍两种简单的匿名函数的调用方法。

2.1.

要调用一个函数,我们必须有方法定位它,引用它。所以,我们需要帮他找一个名字。例如:

var a=function(x,y){return x+y;}alert(a(2,3));//5

上面的操作其实就相当于换个方式去定义函数(定义函数的两种方法之一的函数表达式,另一种为函数声明),这种方法是我们比较常见的。例如我们在设定一个DOM元素事件处理函数的时候,我们通常会赋予它的对应时间引用一个匿名函数。

2.2.

我们也可以定义一个匿名函数并立即执行它 ,例如:

(function(x,y){return x+y;})(2,3);//5

上述方法为什么可以调用成功呢?简单解释一下就是,将函数声明包含在一对圆括号里,表示它实际上是一个函数表达式。而紧随其后的另一对圆括号会立即调用这个函数。现在大家应该都懂了吧!