qq_15270921
不愿意透露姓名的某小学生
2017-11-30 08:47

关于函数的作用域问题。

  • javascript

在研究作用域的时候遇到一个问题,看代码:

 <script>
   name = 'globalName';
    function funcA() {
        console.log(name);
        var name = 'funAName';
        console.log(name);
    }
    funcA( );
        //undefined
    // funAName
</script>

上边第一次打印name的时候不是应该能访问到全局作用域的吗?为什么会出现undefined?下边的函数中为何又能访问到全局中的name了呢??

  <script>
   name = 'globalName';
    function funcA() {
        console.log(name);
        name = 'funAName';
        console.log(name);
    }
    funcA( );
        //globalName
    // funAName
</script>
  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答