javascript匿名函数
2026-05-02 12:25:37
186
分类:javascript归档
函数的定义
js函数的定义大致可分为三种方式:
//第一种
function double(x){ return 2 * x; }
//第二种
var double = new Function('x', 'return 2 * x;');
//第三种
var double = function(x){ return 2* x; }第一种:这也是最常规的一种
第二种:这种方法使用了Function构造函数,把参数列表和函数体都作为字符串,很不方便,不建议使用。
第三种:注意“=”右边的函数就是一个匿名函数,创造完毕函数后,又将该函数赋给了变量double。
匿名自执行函数
函数是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。
第一种方式:就是上面所讲的定义square函数,这也是最常用的方式之一。
第二种方式:
(function(x, y){
alert(x + y);
})(2, 3);这里创建了一个匿名函数(在第一个括号内),第二个括号用于调用该匿名函数,并传入参数。
匿名函数的作用
匿名函数最大的用途是创建闭包(这是JavaScript语言的特性之一),并且还可以构建命名空间,匿名自执行函数可以避免全局变量的污染以及函数名的冲突。