が、私はこの読み始め:http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth匿名クロージャとは何ですか?なぜクロージャは通常クロージャと異なるのですか?
を彼らは匿名のクロージャを参照してください。
これは、それがすべてを可能にする基本的な構造である、と は本当にのJavaScriptのシングル最高の機能です。匿名関数 を作成してすぐに実行します。関数内で実行されるコード はすべて、アプリケーションの存続期間を通じて プライバシーおよび状態を提供するクロージャー内に存在します。
(function() {
// ... all vars and functions are in this scope only
// still maintains access to all globals
}());
- 私は何が起こるかを理解していない自己実行匿名閉鎖ワイズ 機能、それが通常の閉鎖とは異なり、 なぜそれがそんなに特別なのですか?
- どのような利点がありますか?
*通常のクロージャー*はあなたに何を意味するのですか? –
*「何が起こるのかわからない...それは通常の閉鎖とは違う」*何も違う。単なる一回限りの機能です。 「利益」とは、囲みスコープに変数が追加されていないことだけです。 –
OKでも、私の質問は十分にはっきりしていないと思うが、私が欲しかった答えは@abresas – ilyo