(関数(){
返す.....
})()
例えば:
JS自己(自己実行)は、2つの一般的に使用される機能(およびおそらく他の表現)の文言を呼び出します。
1、(function(形参列表){
返す.....
} )(引数のリスト)。
2、(function(形参列表){
返す.....
}(引数リスト))。
そして、呼び出し元の関数から外部の関数呼び出しからの呼び出しで受け入れられない。スコープは、内部関数から一定の呼び出しに制限されているので、外の世界で自己を呼び出す関数内で定義されたのconst定数は、訪問ではありません。呼び出し機能するので、定義により、一度だけ定義され、同時に自分自身を参照することができますので!外の世界には見えません。
もし、呼び出しが、関数は、変数(オブジェクト)を返すアクセスしたいので、使用されなくてもよい、外部関数呼び出しからCONST XXX = {XXX:XXX};使用:Window.XXX = {...}。
例えば:
このように、外部関数の呼び出し以来、あなたはWiindow.XXXXを使用することができます。