Tag: 类设计

Javascript:为什么jQuery这样做:(function(){…});,它是如何工作的?

编辑:我认为我看到的jQuery源代码是这样的: (function(){ var bunchOfVariables = 7; jQuery = ” …..”; //…. }); 我错了。 忽略这个问题。 我不明白那是做什么的。 有人可以解释一下吗? 这是jQuery-1.3.2.js中的第一行。 它似乎定义了一个匿名函数,而不是执行它。 function在哪里? 怎么运行? 如果我在测试脚本中使用这样的代码,它永远不会被调用。 另一方面,如果我用open-close paren跟随它,那么它会被调用: // never gets called (function(){ say(“hello”); }); // gets called (function(){ say(“buon giorno”); })();