JavaScript 10 作用域
阿新 • • 發佈:2020-07-16
示例1:
引數的作用域
一個引數的作用域就在這個函式內部,超出函式就看不見該引數了
<script> function f1(a){ document.write('引數的作用域在函式以內,其值是 '+a);//引數a的作用範圍,所以打印出來是5; } function f2(){ document.write('在函式裡不能訪問其他函式的引數'+a); //不在引數a的作用範圍,是一個未宣告的變數,無法列印 } f1(5); f2(); document.write('在函式外也不能訪問'+a);//也不在引數a的作用範圍,是一個未宣告的變數,無法列印 </script>
示例2:
全域性變數的作用域
<script> var a = 0; //定義在函式前面,即全域性變數,所有函式都可以訪問 function f1(){ document.write('通過函式f1 設定全域性變數a的值 為 5'); a = 5; //能夠訪問 } function f2(){ document.write('通過函式f2 訪問並列印全域性變數a的值 '+a); //能夠訪問 } f1(); //通過f1,設定a的值 document.write('<br>'); f2(); //通過f2, 列印a的值 </script>