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