0
A
回答
1
這就是這樣做可以保證$
實際上是該函數內的jQuery。有時候庫會嘗試使用相同的符號並可能發生衝突(例如,Prototype和jQuery都可以使用$
)。這在廣泛分佈的代碼中尤爲重要,可用於許多環境和配置,如引導程序。
使用此成語還可以幫助防止將不需要的變量引入全局範圍。
+0
謝謝!很有意思 – Vitaliy 2012-03-25 21:52:24
0
爲了避免與其他庫發生碰撞的jQuery得到了全球範圍內的,在這裏
(function($){
// Code here
})(jQuery);
正在使用封閉和jQuery已經被傳遞給內部函數作爲一個參數,它已收到與droller符號function($)
所以我們可以在我們的函數裏面使用$
。
相關問題
- 1. 如果您將匿名對象傳遞給需要引用的函數,那麼在C++中會發生什麼?
- 2. 編輯匿名對象傳遞到IUrlHelper
- 3. 將元素傳遞到函數沒有匿名函數在jQuery
- 4. 爲什麼匿名對象有時需要默認構造函數?
- 5. 爲什麼對象傳遞是需要在類名爲python的
- 6. 傳遞對象到一個jquery函數
- 7. 將對象的引用傳遞給匿名函數
- 8. 如何將對象上下文傳遞給匿名函數?
- 9. Vue.js:在道具對象中傳遞匿名函數
- 10. 將匿名函數對象傳遞給std :: function?
- 11. 如何將鏈接傳遞給匿名函數的對象?
- 12. 爲什麼setTimeout需要匿名函數才能工作?
- 13. D3 JS F傳遞給匿名函數的含義是什麼?
- 14. 傳遞匿名對象來查看
- 15. 將參數傳遞給匿名函數
- 16. PHP的array_filter匿名函數傳遞$此
- 17. 匿名函數錯誤和什麼是匿名函數?
- 18. 傳遞一個匿名函數到另一個函數在Javascript
- 19. 爲什麼scala有時需要在匿名函數中命名的參數?
- 20. 爲什麼匿名函數會丟失對象範圍?
- 21. 當試圖傳遞表單數據時,jquery ajax匿名函數
- 22. 如何執行作爲參數傳遞的JQuery匿名函數?
- 23. 將參數傳遞給匿名函數undefined jquery
- 24. 將jQuery對象傳遞給函數
- 25. 將jQuery對象傳遞給函數
- 26. 如何獲取對象類型的傳遞給函數匿名類型,而無需創建該對象
- 27. 遞歸調用setTimeout函數並傳遞一個匿名函數
- 28. 將自我對象傳遞給需要此類型的函數
- 29. $ Angular Controller中的js對象數組watchCollection需要一個匿名函數?
- 30. 爲什麼在scala中傳遞一些函數需要_
很抱歉,但閱讀這三次之後,我只是想不通,你在說什麼或問。你可能不得不改變你的問題。也許如果你提供了你的代碼的相關片段(特別是你在什麼時候調用'console.log()'),它會讓事情變得更加清晰。 – 2012-03-25 21:34:42
對不起,我的英語不好,但我嘗試:) – Vitaliy 2012-03-25 21:57:20
這不是你的錯。作爲一個非英語的程序員,這一定很難。 – 2012-03-26 05:07:18