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