例子代码如下:
<script>
function a(){
num = 1;
}
a();
alert(num);
</script>
问题:为什么num不是局部变量的?怎么无端端在方法外还可以访问到了?
原因:因为方法里num变量不用加var关键字,这样在运行方法后就会把num变量升级为全局变量了。
结语:好了终于明白加不加var的区别了!
例子代码如下:
<script>
function a(){
num = 1;
}
a();
alert(num);
</script>
问题:为什么num不是局部变量的?怎么无端端在方法外还可以访问到了?
原因:因为方法里num变量不用加var关键字,这样在运行方法后就会把num变量升级为全局变量了。
结语:好了终于明白加不加var的区别了!