全局作用域
顧名思義:也就是掛在window上下文中的屬性墨榄,或者function外部的變量狞谱,成為全局變量
JS中聲明全局變量主要分為顯式聲明或者隱式聲明
顯示聲明
1狡孔、var(關(guān)鍵字)+變量名(標識符)的方式在function外部聲明撩匕,即為全局變量,否則在function聲明的是局部變量绿淋。如:
var test = 5;? //全局變量
function a(){
? ? var cc=3; //函數(shù)變量
? ? alert(test); // 3
}
function b(){alert(test);}
隱式聲明
2闷畸、沒有使用var,直接給標識符test賦值吞滞,這樣會隱式的聲明了全局變量test佑菩。即使該語句是在一個function內(nèi),當該function被執(zhí)行后test變成了全局變量裁赠。
test = 5;//全局變量
function a(){
? aa=3; //全局變量
? alert(test);? // 3
}