2017-01-11 12 views
0

対そこに名前空間内にはexport編メンバーはありませんし、どこか他の名前空間をマージする必要場合は、これにどんな利点があります名前空間は、生命維持

(() => { 
    //code here 
})(); 

答えて

3

IIFEはグローバルスコープ内に1つ少ないことを残します(ネームスペースはグローバルスコープ内に1つのものしかありません)。そのため、IIFEは最もクリーンなソリューションです。

sealedのC#でのキーワードは、sealedを使用すると、サブクラス化されないようにすることができます。それが使用されているかなりの場所では、どのように動作を拡張するのが難しいかについて多くの苦情があります。あなたのコードがライブラリの一部である場合は、DummyをIIFEに絶対に隠したいのか、誰かがそのコンテンツを拡張またはマージすることを望むかどうかを検討したいかもしれませんが、コンテキスト。

関連する問題