javascript中局部变量和全局变量同名的疑惑,有具体代码,请小伙伴赐教!
直接po代码和截图
为什么打印出来的是江西省于都县
谁能解释一下?
<script type="text/javascript">
var address = "江西省于都县";
function f6(){
console.log(address);
}
function f7(){
var address = "江西省赣州市于都县";
f6();
}
f7(); //结果为江西省于都县
</script>
在f7函数中调用了f6函数,那应该相当于如下代码啊
var address = "江西省于都县";
function f7(){
var address = "江西省赣州市于都县";
//f6(); //f6函数应该相当于下面这一行代码啊
console.log(address);
}