zoukankan      html  css  js  c++  java
  • JavaScript解析顺序和变量作用域

    javascript解析顺序和变量作用域

    一、变量的作用域

        1.全局变量:在代码中任何地方都能够访问得到的变量,拥有全局的作用域。
            A.最外层函数外面定义的变量。
            B.没有定义直接赋值的变量,拥有全局属性。

        2.局部变量:只能在固定的代码片段(函数片段中)中访问得到。
            A.函数内部定义的变量,就是局部变量。
            B.参数也是局部变量。
         
    二、javascript预解析顺序
        1、<Script></script>块依次解析;
        2、解析代码运行的环境;
        3、对标识符(关键字)(var function )进行解析,解析到相应的环境下;
        4、如果还有<Script></script>块再按照上面的步骤依次解析。

    三、名词解释
      (1) 环境:
        
       1.宿主环境
       2.执行环境
         
         执行的环境决定了变量和函数的访问权限。

          A.全局环境
          B.函数环境
          c.eval();
       
     (2)作用域
       
       一段代码的作用范围。

     (3)作用域链

        在一个执行环境中有权访问的变量和函数能够有序有机的进行访问。

       

        

     

  • 相关阅读:
    Java实现各种排序算法
    Memcached学习笔记
    S.O.L.I.D 原则
    设计模式之Bridge
    UML建模工具比较
    UML建模
    Ps经典实例教程3000例
    ps视频教程全集
    自己做到了吗?
    记事本开发Java代码注意要点
  • 原文地址:https://www.cnblogs.com/wangjie-01/p/4649252.html
Copyright © 2011-2022 走看看