我观察了一个不同的(对我不同)编写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(){}());
。
没有人在呼唤它,但它被正确调用。
如果您知道任何教程,关注它,那么请告诉我。
答案 0 :(得分:5)
那是Immediately-Invoked Function Expression (IIFE)。换句话说,一个在定义时执行的函数
答案 1 :(得分:0)
声明一个没有名称的函数通常用于将该函数分配给变量。一个有用的技巧,允许您传递整个函数并稍后调用它。 在这种情况下,它没有被分配给任何东西,但是大括号之后的额外括号组有效地立即调用了该函数。