age是局部变量还是全局变量
来源:1-1 window对象(全局对象)
JJJustin
2019-07-12 09:42:02

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>希望可以帮到你!
樱桃小胖子
2019-07-12
同学指的是这里的age么

这里的var age=15等同于window.age=15,是全局变量
希望可以帮到你!
相似问题