(function(){})()有没有这方面的文档?

时间:2013-01-28 15:17:16

标签: javascript

  

可能重复:
  How does an anonymous function in JavaScript work?
  What does this JavaScript snippet mean?

我在我的脚本中使用:

(function(){
...[code]..
})()

我找不到关于这个的文档,我看到脚本时这个表格采取了args。

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

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

2 个答案:

答案 0 :(得分:1)

这只是普通的javascript。

你实例化一个匿名函数,然后用2个参数调用它。

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

你本可以(成本较高):

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

答案 1 :(得分:1)

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

Here是Google的第一个结果,它提供了可靠的概述。