3
私が持っている理由は何JQuery ui.core.jsの先頭のセミコロンはなぜですか?
;jQuery.ui || (function($) {
// code...
})(jQuery);
、jQueryのUIのui.core.jsのコードの先頭には、非常に興味深い発見「;」前に?
私が持っている理由は何JQuery ui.core.jsの先頭のセミコロンはなぜですか?
;jQuery.ui || (function($) {
// code...
})(jQuery);
、jQueryのUIのui.core.jsのコードの先頭には、非常に興味深い発見「;」前に?
このファイルを別のスクリプトの最後に連結したい場合に備えて、連結目的で使用します。これは、セミコロンで正しく終了していないスクリプトへの連結を効果的に防止します。
ので、以下のスクリプト与えられた:コードが失敗する原因となり
alotOfJsCode(argument);
var fileEnd = noSemiColonjQuery.ui || (function($) { //...
:
alotOfJsCode(argument);
var fileEnd = noSemiColon
先頭のセミコロンは、これを防ぐことができます。
JavaScriptでは、セミコロン自体は構文上の価値がありません。以下の2つのステートメントは同じです:
//Statement 1
;;; ;; ; alert('hello world!'); ;;; ;; ;;
//Statement 2
alert('hello world!');
ええ、私はそれが有効なJavaScriptであることを知りませんでした。 +1 –