man豪
2016-04-26 18:19:50
var oParent=parent?document.getElementById(parent):document,? ? ?boxArr=new Array(),var oParent=parent?document.getElementById(parent):document,var boxArr=new Array(),
2 回答
已采納

音客
TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超8個(gè)贊
var表明在聲明一個(gè)變量,如果你的變量都寫在函數(shù)外面沒什么問題,因?yàn)檫@時(shí)候都是全局變量,看不出來什么區(qū)別。
但是當(dāng)你在函數(shù)內(nèi)部用var聲明一個(gè)變量時(shí),此時(shí)的變量即局部變量,只能在函數(shù)內(nèi)部應(yīng)用,外部元素或者函數(shù)是調(diào)用不到的,如果你在函數(shù)內(nèi)部寫一個(gè)變量而不帶上var的話,它就會(huì)變成一個(gè)全局變量。
舉個(gè)例子:
i=10; function?ivalue(){ ????var?i=20; } ivalue(); console.log(i);//此時(shí)i輸出的是?10;
i=10; function?ivalue(){ ????i=20; } ivalue(); console.log(i);?//此時(shí)i輸出的一定是?20;
所以一般聲明變量清帶上var哦,除你是需要對(duì)全局變量做出更改,當(dāng)然聲明全局變量也是要帶上var的。

qq_青棗工作室_0
TA貢獻(xiàn)446條經(jīng)驗(yàn) 獲得超754個(gè)贊
var 可以一次聲明多個(gè)變量,變量之間用逗號(hào)隔開。
var?a=1,?b=2;
如果要分開寫,得用分號(hào)隔開。
var?a=1;?var?b=2;
添加回答
舉報(bào)
0/150
提交
取消