我們看到這種方法使用的所有時間:JavaScript Window對象始終可訪問?
(function (window) {
var document = window.document,
location = window.location,
navigator = window.navigator;
})(window)
當上述研究片斷我不知道爲什麼像window
全球可訪問的對象作爲參數傳遞給函數。難道是這樣的:
- 開發人員不能100%確定地知道窗口可以從本地函數範圍內訪問嗎?
- 這是一個很好的做法,因爲您可以向讀取代碼的其他開發人員明確您的意圖。
- 你已經看到約翰·雷西格這樣做了,所以它一定是手指舔着'好!
您怎麼看?
的重複:http://stackoverflow.com/questions/2716069/how-does-this-javascript-jquery-syntax-work-function-window-undefined – 2012-08-15 00:25:29
是,似乎你對正確一。 – ChrisRich 2012-08-15 00:43:09