JavaScript变量作用域与Var
全局变量与局部变量
定义在函数前面,即全局变量,所有函数都可以访问
<script>
var a=8;
function change1(){
document.write(a+'<br>');
}
change1();
</script>
输出为
8
看下面这个代码t这个变量
<script>
var a=8;
function change1(){
document.write(a+'<br>');
t=10;
}
function change2(){
document.write(t+'<br>');
}
change1();
change2();
</script>
输出为
8
10
此时的t为全局变量,如果想让t为局部变量那就需要在t前面加var
<script>
var a=8;
function change1(){
document.write(a+'<br>');
var t=10;
}
function change2(){
document.write(t+'<br>');
}
change1();
change2();
</script>
输出为
8