Javascript中的Var淺談

No.1

<script type="text/javascript">   
var var00 = 0;
document.write(var00 + '<br>');

var var01 = 1;
function foo()
{
    document.write(var01 + "<br>");
    var var01 = 2;
    document.write(var01);
}
foo();

</script>

 

輸出:

0
undefined
2


No.2

<script type="text/javascript">   
var var00 = 0;
document.write(var00 + '<br>');

var var01 = 1;
function foo()
{
    document.write(var01 + "<br>"); 
    var01 = 2;
    document.write(var01);
}
foo();

</script>

 

輸出:

0
1

2


總結:

1、Javascript函數中,聲明變量時,加入var,則爲局部變量;不加var則爲全局變量,即在window下增加一個變量window.var01。

2、Javascript函數中,若聲明變量加入var,則程序解釋的時候會認爲函數中調用的var01爲局部變量,即先檢查變量聲明,決定調用的變量是全局或者局部。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章