程宇寒 2019-08-20 18:36 采纳率: 33.3%
浏览 425

javascript中局部变量和全局变量同名的疑惑,有具体代码,请小伙伴赐教!

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);
    }

图片说明
图片说明

  • 写回答

4条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 普罗米修斯Prometheus监控系统的几个问题调研
      • ¥15 pmp项目管理干系人分析
      • ¥15 请问DenseNet图像输入大小是否是固定的?
      • ¥15 template模板的参数问题
      • ¥50 搭建青柚H5过程中出现的问题
      • ¥15 查找处理学生信息问题,含多个文件,显示问题是无法调用其中一个文件
      • ¥15 simulink生成代码后提示告警
      • ¥16 jieba提取高频词,生成文件是空的
      • ¥15 怎么读取服务器中的文件去配置mongo的连接
      • ¥20 Python如何统计文本中两字及以上的词语个数