举例代码:
<script>
var a = "全局变量a";
function myfun(){
var a = "局部变量a";
alert(a);
}
</script>
<div>
</div>
<script>
myfun();
alert(a);
</script>


因为,myfun()函数中的局部变量a会覆盖全局变量a,所以屏幕先弹出局部变量a。但是出了函数,局部变量a就会失效,所以,再次alert(a),屏幕会弹出全局变量a。
本文通过一个示例代码,详细解释了JavaScript中局部变量如何覆盖全局变量,并且在函数执行完毕后局部变量失效的现象。

被折叠的 条评论
为什么被折叠?



