2010-04-26 44 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

这必须是一个错误或误解。连续两个分号无意义。