关于javascript:(function(){})()有没有这方面的文档?

(function(){})() Is there any documentation of this?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
How does an anonymous function in JavaScript work?
What does this JavaScript snippet mean?

我在脚本中使用:

1
2
3
(function(){
...[code]..
})()

我找不到关于这个的文档,当这个表单接受参数时,我看到了脚本。

1
2
3
(function(){
...[code]..
})(arg1,arg2)

有人对这个javascript函数有链接或很好的解释吗?


它被称为自执行匿名函数。

这是谷歌的第一个结果,它给出了一个可靠的概述。


这只是普通的javascript。

您声明一个匿名函数,然后用2个参数调用它。

我认为令人困惑的部分是操作的动态方面。

你可以这样做(以更高的成本):

1
2
var hnd = function() {...};
hnd(arg1,arg2);