Javascript函数的复杂方式

时间:2012-11-15 10:42:41

标签: javascript

我观察了一个不同的(对我不同)编写javascript或jquery函数的方法,你们好好指导我这个工作。

(function () 
{
//some statements of javascript are sitting here
//some statements of javascript are sitting here
//some statements of javascript are sitting here
//some statements of javascript are sitting here
//some statements of javascript are sitting here
}()); 

我真的不理解(function(){}());

没有人在呼唤它,但它被正确调用。

如果您知道任何教程,关注它,那么请告诉我。

2 个答案:

答案 0 :(得分:5)

那是Immediately-Invoked Function Expression (IIFE)。换句话说,一个在定义时执行的函数

答案 1 :(得分:0)

声明一个没有名称的函数通常用于将该函数分配给变量。一个有用的技巧,允许您传递整个函数并稍后调用它。 在这种情况下,它没有被分配给任何东西,但是大括号之后的额外括号组有效地立即调用了该函数。