Jquery JS(function(){})语法

Jquery JS(function(){})语法,jquery,javascript,Jquery,Javascript,可能的重复项: 我不是JS忍者,我现在正努力学习一门比我想象的要深刻得多的语言的来龙去脉 我最近看到了很多代码,其中jquery的代码如下: (function(){ var myLibrary = .....; window.myLibrary = myLibrary; })(); 有人能给我解释一下这种语法的好处吗?这和仅仅写下这样的东西有什么区别: var myLibrary = { ... } +1我也想知道这一点。就像[函数{}是如何构造的,人们为什么使用它?]一样。嗯,我想知道

可能的重复项:

我不是JS忍者,我现在正努力学习一门比我想象的要深刻得多的语言的来龙去脉

我最近看到了很多代码,其中jquery的代码如下:

(function(){
var myLibrary = .....;
window.myLibrary = myLibrary;
})();
有人能给我解释一下这种语法的好处吗?这和仅仅写下这样的东西有什么区别:

var myLibrary = {
...
}

+1我也想知道这一点。就像[函数{}是如何构造的,人们为什么使用它?]一样。嗯,我想知道为什么在发布前的搜索中没有出现这些函数。谢谢,请随时删除!