1. 匿名関数は個別に定義することも、すぐに実行することもできません。そうしないと、JS エンジンによって構文エラーとして定義されます
function(){alert(dada);}
VM229:1 Uncaught SyntaxError: Unexpected token
ログイン後にコピー
2. 関数本体の後に括弧を追加して、すぐに呼び出します。 . この関数形式は関数宣言ではなく関数式である必要があります
function(){alert(123);}();
VM265:1 Uncaught SyntaxError: Unexpected token
ログイン後にコピー
3. 関数の前に記号を追加するか、関数宣言を削除するために関数を括弧で囲むことができます
(function(){alert(123);})();
undefined
ログイン後にコピー
4. 関数宣言を削除する安全な方法は括弧を追加することです。演算記号も関数の戻り値で計算され、不要なトラブルが発生するためです
5. 関数式を囲む括弧でパラメータを囲むことができます。またはそうでなくても、効果は同じです
(function(){alert(123);}());
undefined
ログイン後にコピー
6. 即時実行関数の役割: 変数の競合や上書きを防ぐためにスコープ空間を作成します
JS の即時実行関数に関連するその他の記事については、 PHP 中国語 Web サイトにご注意ください。