0

有人可以用外行的术语解释以下构造在做什么:

(function(jQuery) {
   // some javascript code here
})(jQuery);

当然,任何“阅读这篇文章”,或“阅读此链接”,甚至“不要那样做!这是更好的方式”的回应也是非常受欢迎的。

4

1 回答 1

0

此代码正在创建一个匿名的自调用函数,该函数引用jQuery从作为第一个参数传递的父范围调用的变量。

这种语法通常用于“命名空间”您正在编写的代码以避免全局范围的污染,在 JavaScript模块模式中非常流行。

于 2013-02-27T23:10:26.210 回答