正在回答
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 星