可能重复:
What does this mean? (function (x,y)){…}){a,b); in JavaScriptJavaScript语法解释
请任何人解释,并提供有关下面的JavaScript示例,我找不到这个解释的任何文件:
(function([arg, arg ...]) {
//javascript code here
})([str, str ...]);
我在问这个问题,因为我在Google上也看到了javascript javascript cod e,他们大多数使用这种语法。
搜索javascript关闭。 http://blog.morrisjohns.com/javascript_closures_for_dummies – jantimon
哦,好的,我会尝试,谢谢ghommey :) –
我怀疑搜索关闭会有很大的帮助。该模式称为[立即调用函数表达式](http://www.google.com.au/search?client=safari&rls=zh-CN&q=immediately+invoked+function+expression&ie=UTF-8&oe=UTF-8&redir_esc=&ei= ZO-XTpzvO9CXiQe60aWsAg)一些。其他人有类似的名字。它可以用来创建闭包,但没有必要创建闭包,也不是唯一的方法。 – RobG