<script type="text/javascript"> var str1="b"; function test(){ alert(str1); var str1 = "c"; } test();</script>对于上面这段代码,为什么单单var str1 = "c"就会使得str1的值为undefined呢?主要的疑惑和请教:alert(str1)语句位于var str1 = "c"之前,为什么会受它的影响呢?此过程中全局变量str1发生了什么变化?
添加回答
举报
0/150
提交
取消