zoukankan      html  css  js  c++  java
  • JavaScript-作用域和作用链

      在JS中,函数也是对象,所有的都是对象,函数对象和其它对象一样,拥有通过代码进行访问和一系列通过JS引擎访问的属性

    二、

      作用链:作用域中对象的集合,他决定了哪些数据可以被函数访问

    ****************************

    var test=function() //块极作用域
    {
      if(1+1==2){
        var str="JS中没有块极作用域,所以str是可以调用的";
      }
      console.log(str);
    }
    test(); //JS中没有块极作用域,所以str是可以调用的

    ****************************

    var game=function()
    {
      swxf="我炒鸡喜欢玩";
      console.log(swxf);
    }
    game();//我炒鸡喜欢玩
    console.log(swxf);
    //我炒鸡喜欢玩 会发现,居然也显示了。这是因为swxf是全局变量,game()调用之后,就可以四处调用swxf

    ****************************

    var name="万里"; //全局变量 全局作用域
    var fn=function() //全局作用域
    {
      var age="男"; //局部变量
      function game() //局部函数
      {
        console.log("守望幸福");
      }
    }
    console.log(name); //万里

  • 相关阅读:
    【设计模式
    【设计模式
    【设计模式
    【设计模式
    【设计模式
    【设计模式
    实干猪
    Mysql 千万级快速查询|分页方案
    如何成为一名优秀的CTO(首席技术官)
    成为优秀程序员的10个有效方法
  • 原文地址:https://www.cnblogs.com/xiaoyangtian/p/7977540.html
Copyright © 2011-2022 走看看