可能重複:
How does this JavaScript/JQuery Syntax work: (function(window, undefined) { })(window)?立即函數調用
我試圖破壞一些jQuery的的部分,以更好地理解這是怎麼回事幕後。在大多數情況下,我是在它的很多的方法非常清楚,但第一行代碼如下所示:
(function(window, undefined) {
和庫結束這樣
})(window);
我明白,這是立即函數調用,但是這對jQuery庫的上下文有什麼作用?我不確定我在看什麼。
另外,這對我們有用嗎?
基本上它是一種避免污染全球範圍的方法:http://stackoverflow.com/questions/3265823/javascript-global-scope – RichardTowers