yosiasia
2012年6月1日 星期五
Javascritp 變數的scope(全域變數/區域變數)
Javascript是靜態變數範圍(static scoping或lexical scoping)的程式語言,所以在同一個網頁可以跨檔案使用,如1.js 裡的var a="OK"; 可以在 2.js 裡面被alert(a);顯示出來。
再來用以下範例說明「全域變數」與「區域變數」的區別,
var a=1;
function b(){
var c=2;
return c+a;
}
alert(c); //呼叫失敗
alert(b());//顯示3
其中a即為全域變數,c為區域變數
沒有留言:
張貼留言
‹
›
首頁
查看網路版
沒有留言:
張貼留言