可能性の重複:
What does the leading semicolon in JavaScript libraries do?; jqueryの内のドキュメント準備の前に
私はjqueryのflexsliderのソースコードを読んでいると私は、文書準備コール
;(function ($) {...
前
;
を見ます
誰も私になぜ;
が必要なのか教えてもらえますか?
可能性の重複:
What does the leading semicolon in JavaScript libraries do?; jqueryの内のドキュメント準備の前に
私はjqueryのflexsliderのソースコードを読んでいると私は、文書準備コール
;(function ($) {...
前
;
を見ます
誰も私になぜ;
が必要なのか教えてもらえますか?
...
コードは他のコードと同じファイルにグループ化されます、そして
他のコードは、最後にセミコロンが含まれていませんでした。例えば
...セミコロンなし
(function() {
// some bundled plugin
})() // <--- no semicolon
// v--- semicolon saved the day
;(function ($) {
// flexslider plugin
})();
、flexsliderプラグイン周り()
は、関数呼び出しとして解釈されていたであろう、とリターンの結果を呼び出すことを試みているだろう前の関数の
これは、セミコロンがない可能性のある以前のコード行から保護するためです。
最後のコードにセミコロンがあることがわかっている場合は、このセミコロンはまったく必要ありません。これは、ケースに含まれている
これは誤字ではありません。 ;
は、コンパイル/縮小/圧縮ファイルのjavascriptエラーを防止します。例えば、いくつかの独立したライブラリ/プラグインが一緒に圧縮される場合。
あなたは ';'は必要ありません。これはおそらくタイプミスです。 – zzzzBov