(function ($) {
...
}) (jQuery);
6
A
回答
6
2
內jQuery代碼的目的,它創建了一個功能,具有$
作爲參數,並立即運行與jQuery
作爲論據功能。實際上,這將確保在您的代碼中$
指向jQuery
,即使使用jQuery.noConflict()
也是如此。
1
這樣,您就可以使用$
的功能範圍內,但在外面,jQuery是不是重挫其他圖書館使用的$
(如樣機也使用$
,有的人喜歡這兩個混在一起)
0
除了其他答案中詳述的原因之外,訪問函數參數比全局變量更快(稍微!)。
只要jQuery.noConflict()
尚未被調用,這可以寫爲function($){ … }($)
具有相同的效果。
0
也被稱爲匿名回調函數,因爲它對任何對象都是未綁定的,所以 是嚴格「功能」的。設計jQuery插件的好設計模式 以避免其他人指出的衝突!
相關問題
- 1. 這是什麼UI元素
- 2. 這個元素的xpath是什麼?
- 3. jQuery - 檢查這個元素是什麼?
- 4. 這個元素是做什麼的?
- 5. 這個UI元素是什麼?
- 6. 這個元素的名字是什麼?
- 7. 這個UI元素是什麼?
- 8. python的這個元素是什麼?
- 9. HTML,這個是什麼元素?
- 10. 這個程序爲什麼會創建這樣的輸出?
- 11. 創建一個像這樣的滑塊?
- 12. 它看起來像一個按鈕,但它不是一個輸入元素。如何創建這樣的元素?
- 13. 爲什麼不是這個[Int] - 元素類型'Int'的元素?
- 14. 創建這樣
- 15. 這是什麼類型的xml元素?
- 16. XML,這是什麼:null或空元素?
- 17. 這是爲什麼創建一個黑色的圖像?
- 18. 這是爲什麼這樣做呢?
- 19. 這是爲什麼這樣工作?
- 20. 這是什麼樣的HTML元素?報價?
- 21. 這是什麼工具欄樣式的可可UI元素?
- 22. 創建像Google日曆這樣的服務。什麼數據庫?
- 23. 爲什麼我無法創建像這樣的ActiveRecord條目?
- 24. 爲什麼這個圖像/圖像元素大小爲0px?
- 25. 爲什麼總是這樣?
- 26. 這是什麼樣的HTML?
- 27. 這是什麼樣的? - Java
- 28. 這是什麼樣的CSS選擇器?這是什麼意思?
- 29. 這個http-server爲什麼這樣做?
- 30. 這兩種創建元素的方式有什麼區別?
http://stackoverflow.com/questions/2024888/a-simple-question-on-jquery-closure – gnarf 2010-07-20 20:19:19