重複の可能性:スタンドアロン括弧
:( function() { //stmt } )();
JavaScript: Why the anonymous function wrapper?
A Javascript function
How does the (function() {})() construct work and why do people use it?
は、私は次の形式でJavaScriptでいくつかのコードを見て
なぜこれらのスタンドアロンのかっこを正確に使用しますか?ありがとうございました。
OPの例はモジュールパターンではなく、すぐに実行される単純な無名関数式です。匿名関数の外部からアクセス可能なメソッドを持つオブジェクトを実際に作成した場合にのみ、モジュールパターンになります。通常、他の方法があるにもかかわらず、そのオブジェクトを返すことによって行われます。しかし、グローバルネームスペースを汚染することなく、特定の計算のための一時的な作業変数を作成するなど、匿名ですぐに実行される関数にコードをラップする理由は他にもあります。 – nnnnnn
私はまだリソースが好きです。彼らは良い。 – mihsathe
@nnnnnn:合意した、それはパターンではなく、パターンの基礎です。私はそれに応じて私の投稿を編集しました。 upvoteをしてください。 – Digbyswift