1. ホーム
  2. javascript

[解決済み] 自己吸引関数の前にセミコロン?重複

2022-10-20 10:54:08

質問

JavaScriptで自己呼び出し関数の前にセミコロンを使用する利点は何ですか?私はいくつかの人気のあるjQueryプラグインでこのアプローチを見たので、これは私が知らないJavaScriptの次の素晴らしいことであるかどうかを見つけるために興味があります。

どのように解決するのですか?

以下のような自己起動型関数を持つファイルを2つ一緒に連結すると。

ファイルA

(function(){...A...})()

ファイルBです。

(function(){...B...})()

ファイルA+Bです。

(function(){...A...})()(function(){...B...})()

セパレータのない2つのステートメントがあります。これは、ファイルをまとめてcatし、minifyした場合に起こります。

ここで、ファイルBの作者は前にセミコロンを付けます。

ファイルB2です。

;(function(){...B2...})()

そして、動作するスクリプトができあがります。

(function(){...A...})();(function(){...B2...})()