匿名関数は、実際の名前のない関数です。
JavaScript の匿名関数にはさまざまな形式があり、それらを明確に理解していないと、コードを見て混乱しやすくなります。
次は、正常に呼び出された匿名関数です:
(関数 f1() {
アラート(4);
})(); //匿名関数でなくてもこのように呼び出せます! !
void function(){
alert('ボイドウォーター');
}();//これが最も効率的と言われています。 void は Javascript の演算子です。この演算子は式の計算を指定しますが、値は返しません。
!function(){
アラート('!水');
}(); //演算子の匿名関数呼び出し
(関数(){
アラート('水');
}());//括弧匿名関数、少し強制実行~
//書き間違い 2
(関数() {
アラート(6);
}); // 構文エラーはなく、呼び出される匿名関数もありません。名前がなく、呼び出し元のエントリが見つからないため、後で呼び出す機会もありません。
//書き間違い 3
関数 () {
アラート(1);
}();//関数への参照を生成せずに呼び出します
かっこを使用すると式の組み合わせをブロックに分割でき、各ブロック、つまりかっこの各ペアに戻り値があります。この戻り値は、実際には括弧内の式の戻り値です。したがって、一対のかっこを使用して無名関数を囲むと、一対のかっこが実際に返すものは、匿名関数の Function オブジェクトになります。したがって、かっこのペアと匿名関数は、名前付き関数と同様に参照されます。したがって、この参照変数の後にパラメータリストを追加すると、通常の関数の呼び出し形式になります。