
MDN にてこのような文章がありました。
------ ------ ------
引用 MDN
IIFE (即時実行関数式)
IIFE (Immediately Invoked Function Expression; 即時実行関数式) は定義されるとすぐに実行される JavaScript の 関数 です。
(function () {
})();
このデザインパターンは自己実行無名関数 (en-US)とも呼ばれ、次の2つの主な部分から成ります。
最初の部分は グループ化演算子 () に囲まれた静的スコープ付きの無名関数です。これは IIFE イディオム内で、汚いグローバルスコープと同様に変数へアクセスすることを防ぎます。
2つ目の部分は即時実行関数式の () で、これを通じて JavaScript エンジンは直接関数を解釈実行します。
------ ------ ------
いくつか疑問があるのですが、汚いグローバルスコープとはなんでしょうか ?
静的スコープ付きの無名関数 とはどんなものでしょうか ?
わかる方おりましたら、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
>これは IIFE イディオム内で、汚いグローバルスコープと同様に変数へアクセスすることを防ぎます。
冗長に書くと、こんな感じ:
「これは、次の作用を防ぎます(prevents)
1)グローバルスコープを汚染すること(polluting)。
2)IIFEイディオム内変数へアクセスすること(accessing)。」
英文のほうが分かりやすいかも。
https://developer.mozilla.org/en-US/docs/Glossar …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipse(JAVA)のデバッグで他...
-
エクリプスで実行時、最新クラ...
-
Struts2でアプリが実行できません
-
Worksheet_Changeが動かない
-
JAVAにのeclipseに関する質問で...
-
環境変数設定で
-
Eclipse 実行→Javaアプリケー...
-
「ワークスペースをビルド中」...
-
Javascriptの値をJava(JSP)へ渡...
-
Javaについての質問です。 コン...
-
powershellのWin32_NetworkAdap...
-
コミット前の更新データをチェ...
-
eclipseで「サーバーで実行」表...
-
VB実行中に一つ前の動作に戻る機能
-
eclipse実行ができない
-
Eclipseで実行>Javaアプリケー...
-
split関数で区切り文字がない場合
-
Eclipseで、プロジェクト名のと...
-
SVFの設定について:クラスパス...
-
Eclipseのアンインストールの仕方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ワークスペースをビルド中」...
-
Javascriptの値をJava(JSP)へ渡...
-
Eclipse(JAVA)のデバッグで他...
-
エクリプスで実行時、最新クラ...
-
コミット前の更新データをチェ...
-
eclipseでスタックサイズを変更...
-
JAVAにのeclipseに関する質問で...
-
split関数で区切り文字がない場合
-
jasper.exceptionとは?
-
jdbcでinsert,delete,createをe...
-
Javaで年月の取得(YYYYMM形式で)
-
eclipseで「サーバーで実行」表...
-
Javascriptのパーミッション
-
Eclipseで実行>Javaアプリケー...
-
Eclipse 実行→Javaアプリケー...
-
Worksheet_Changeが動かない
-
javaのJarファイル実行でエラー
-
Eclipseで実行できてコマンドプ...
-
eclipseのjavaを実行できない
-
javascriptで、style undefined...
おすすめ情報