【发布时间】:2011-10-14 08:05:10
【问题描述】:
可能重复:
What does this mean? (function (x,y)){…}){a,b); in JavaScript
请任何人解释并举例说明下面的 Javascript,我找不到任何解释这个的文档:
(function([arg, arg ...]) {
//javascript code here
})([str, str ...]);
我问这个问题是因为我在 Google 中也看到了 Facebook javascript 代码,其中大多数都使用这种语法。
【问题讨论】:
-
搜索 javascript 闭包。 blog.morrisjohns.com/javascript_closures_for_dummies
-
哦,好的,我会试试的,谢谢 ghommey :)
-
我怀疑搜索闭包会有多大帮助。该模式被某些人称为immediately invoked function expression。其他人也有类似的名字。它可以用来创建闭包,但不是必须创建闭包,也不是唯一的方法。
标签: javascript