分析:
無論是強類型語言c#、c++、java等語言,或是弱類型語言如Javascript,所有變數可抽象化為兩種類型,即局部變數與全域變數。
全域變項:可可見整個作用域。
局部變項:局部可見,以退出作用域,以GC銷毀,回收空間。
Code分析:
//局部变量 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
總結:
中低作用域中定義的可見性,且作用域不能使用的作用域高域高作用域的低域作用的作用域不能的可見性,且不能訪問作用域的作用域不能的作用域高作用域的低作用域不能的可見性,不能訪問作用域高作用域的作用域不能的作用域低作用的作用域(低域作用的作用域不能的作用域不能的作用。抽象化為:父級屏蔽子級