代码改变世界

JS 简单的匿名函数

2011-10-17 15:32  呦菜  阅读(253)  评论(0编辑  收藏  举报

匿名函数没有函数名,但可以被赋值给变量。

示例1:

(function(){
    var doo = 2;
    var foo = 10;
    alert(doo*foo);
})();

这是一个匿名函数,函数在定义之后便立即执行,出现在函数声明之后的一对括号立即对函数进行调用。

示例2:

(function(doo,foo){
    alert(doo*foo);
})(10,2);

这个匿名函数是将变量作为参数从外部传入。

同时,匿名函数也可以返回值赋给一个变量,如示例3:

var bar = (function(doo,foo){
    return(doo*foo);
})(10,2);
alert(bar);