0

私はjavascriptまたはjqueryの関数を書くための別の(私にとっては異なる)方法を観察します、、、皆さんは親切にこれの動作について私を案内してくれます。

(function () 
{
//some statements of javascript are sitting here
//some statements of javascript are sitting here
//some statements of javascript are sitting here
//some statements of javascript are sitting here
//some statements of javascript are sitting here
}()); 

本当に私は理解していません(function(){}());

誰もそれを呼んでいませんが、それはきちんと呼ばれています。

皆さんが知っている、それに関心のあるチュートリアルがあれば、教えてください。

4

2 に答える 2

5

これは、即時呼び出し関数式(IIFE)です。つまり、定義時に実行される関数

于 2012-11-15T10:45:30.253 に答える
0

名前のない関数の宣言は、通常、その関数を変数に割り当てるために使用されます。関数全体を渡して後で呼び出すことができる便利なトリック。この場合、それは何にも割り当てられていませんが、中括弧の後の追加の括弧のセットは、効果的に関数をすぐに呼び出しています。

于 2012-11-15T10:46:53.897 に答える