3

可能重复:
此 JavaScript/JQuery 语法如何工作:(function(window, undefined) {})(window)?

(function(window, undefined){})(window);

这段代码的含义是什么?我在很多文档中都看到过,尤其是在 jQuery 文档中。

这是如何工作的,为什么这样定义?

4

1 回答 1

2

您正在确定一段代码的范围..

经过。

  1. 在匿名函数中定义它//function(){...}
  2. 执行它。 //(function{})(args)

此外,传递 window 参数可以更快地解析代码块中该变量的含义。

于 2012-06-01T05:40:54.060 回答