名前付き自己呼び出し関数を使用する理由はありますか?
例えば:
(function foo()
{
alert('Hello World! Named Self Invoking Function Here');
})();
私の学習が私を導いた限り、これは匿名の自己呼び出し関数と同じように機能しますが、追加の利点はなく(呼び出し後に再度呼び出すことはできません)、グローバルを「汚染」しないため、追加の欠点はありません。スコープ(私は思う)。
上記のような自己呼び出し関数に名前を付けることが理にかなっている場合はありますか?