分析:
C#、C++、Java などの強く型指定された言語であっても、JavaScript などの弱く型指定された言語であっても、すべての変数はローカル変数とグローバル変数という 2 つの型に抽象化できます。
グローバル変数: スコープ全体が表示されます。ローカル変数: ローカルに表示される出口は、GC およびスペースのリサイクルによって破棄されます。
コード分析:
//局部变量 function PartVary() { var n = 10; //表示局部变量,外部不可访问 } PartVary(); alert(n);//error <br> //全局变量 function AllVary() { n = 10 //表示全部变量,外部可访问 } PartVary(); alert(n);//10 <br> var n = 10; function AllVary() { alert(n); } AllVary();//10
まとめ:
変数の可視性に関しては、スコープの低いものはスコープの高いものにアクセスできますが、スコープの高いものはスコープの高いものにアクセスできません。要約: 親は子を守る