EcmaScript では、呼び出された関数が新しい実行コンテキストを作成することは明らかです。関数内で定義されたすべての変数と関数は、その関数スコープ内でのみアクセスできます。しかし、クロージャーを使用すると、そのコンテキストの外で変数と関数にアクセスできます。IIFE は、すぐに呼び出される関数式です。簡単です。
しかし、IIFE が自己実行匿名関数と異なるのはなぜですか?私には完全には明らかではありません!?
EcmaScript では、呼び出された関数が新しい実行コンテキストを作成することは明らかです。関数内で定義されたすべての変数と関数は、その関数スコープ内でのみアクセスできます。しかし、クロージャーを使用すると、そのコンテキストの外で変数と関数にアクセスできます。IIFE は、すぐに呼び出される関数式です。簡単です。
しかし、IIFE が自己実行匿名関数と異なるのはなぜですか?私には完全には明らかではありません!?