javaScript回顧--閉包

2271 ワード

クローズドは、jsでよく使われますが、面接でもよく聞かれますが、日常的なコードでは、クローズドという概念は無視されがちです.
     1:クローズドの構造
            クローズドは作用領域ネストの表現として表れています.(作用領域チェーンを形成しています.具体的にはこれを見てもいいです.浅分析作用分域チェーン–JS基礎コアの一つです.)、最終的に作用分域チェーンが形成されます.
     2:閉包の役割
           クローズドは、ロールドメインチェーンを形成するので、最大の特徴は、ロールドメインチェーンの内部層の関数は、その外層作用領域の変数にアクセスすることができます.
       一つの簡単なクローズド
function test() {
    var name = "  ";

    return function sayName() {
        console.log(name);
    }
}
  :test()();
    ,        :  。
    :test()           ,        。
  3:       
      (1):       JavaScript        ;
(2): 。 : JavaScript 。
      ,         ,       。
    (             )