Javascript中的Var浅谈

来源:互联网 发布:信誉好的单车淘宝店 编辑:程序博客网 时间:2024/04/16 16:03

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为局部变量,即先检查变量声明,决定调用的变量是全局或者局部。