2012-05-15 5 views
6

次のjQueryは、関数の後にセミコロンを付けても使わなくても動作します。どうして?Semicolon on jQuery

jQuery(document).ready(function(){ 
jQuery("#red").treeview({ 
    animated: "fast", 
    collapsed: true, 
    control: "#treecontrol", 
    persist: "cookie" 
}) 

}); 

すべてのブラウザで機能します。これはエラーを引き起こしませんか?

+0

なぜでしょうか?セミコロンはオプションです(少なくともこの位置では)。 –

答えて

10

JavaScriptには実際にセミコロンは必要ありません。それはただの大会です。

http://inimino.org/~inimino/blog/javascript_semicolons

私はあなたのコードをインデントをお勧めしたいだけのよう、セミコロンを使用することをお勧めします。