JSの即時実行関数

高洛峰
リリース: 2017-02-25 16:10:20
オリジナル
1486 人が閲覧しました

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 サイトにご注意ください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート