2010-04-26 78 views
3

我一直在尋找一些jQuery UI的代碼邏輯表達式後兩個分號中,發現了一個怪異的行爲有:jQuery用戶界面:與函數包裝

jQuery.ui||(function(a){ /*... */ })(jQuery);; 

邏輯或明確對我來說,函數包裝(仍搜索正確的名稱),但爲什麼兩個分號?

在此先感謝

文森特

編輯:剛剛發現一個又一個奇怪的事情:在version on google apis只有一個分號。但是當你在http://jqueryui.com/download上創建時,有兩個分號。

+1

可能生成錯誤。在兩個分號之間被忽略的東西? – 2010-04-27 15:42:48

回答

1

其分解:

// make sure that any previous statements are properly closed 
// this is handy when concatenating files, for example 
; 
// Call the jQuery.ui object, or, if it does not exist, create it 
jQuery.ui || (function($) { 

reference

0

錯字?我想不出任何有效的理由。

0

這必須是一個錯誤或誤解。連續兩個分號無意義。