正在回答
2回答
同学这么理解是不严谨的,需要分情况,第一:有var声明的变量,在函数内是局部变量,在函数外是全局变量;第二:没有var生明的变量,在函数内和函数外都是全局变量,比如:
有var声明的情况:
<script>
var test = 5; //全局变量
function a() {
var a = 3; //局部变量
alert(a);
}
function b() {
alert(test);
}
//a();//调用a方法,那么方法里面的内容才会执行
//b();//同上
</script>没有var声明的情况:
<script>
test = 5; //全局变量
function a() {
aa = 3; //也是全局变量
alert(test);
}
//a(); //输出5
//alert(aa);//这里也可以方法a()方法里面的变量,因为aa是全局变量
</script>希望可以帮到你!


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星