2017-02-27 1 views
0

正直言って、まず私はGoogleで簡単に答えを見つけることができると思ったが、奇妙なことに、それに関する情報はほとんどない。`(function(document){...}(document));

誰でも説明できますが、このコードは何ですか?この手法を使用する利点(目的)は何ですか?

(function(document) { 
    ... 
}(document)); 
+0

この構造体は、*すぐに呼び出される関数式*と呼ばれます。 – Pointy

答えて

1

これは、Immediately-Invoked Function Expression(IIFE)です。これは、基本的にすべてを一度に宣言して呼び出す関数です。グローバルネームスペースをマッドアップすることなくロジックをカプセル化することが目的です(その関数で宣言した変数は関数内でのみ表示されます)。詳細はhere、またはGoogle IIFEをご覧ください。

関連する問題