zoukankan      html  css  js  c++  java
  • js学习笔记6----作用域及解析机制

    1.作用域:

       域:空间、范围、区域…

     作用:读、写

     script  全局变量,全局函数

           自上而下

       函数

      由里到外

     {}

    2.js解析:

      ⑴   “找一些东西”:var、 function、 参数……

        a = 未定义

          所有的变量,在正式运行代码之前,都提前赋予了一个值:未定义。

        fn1 = function fn(){alert(2);}

          所有的函数,在正式运行代码之前,都是整个函数块。

        这一过程叫做 :“JS的预解析”

        遇到重名的变量和函数,就只留下函数

      ⑵   逐行解读代码:

        表达式:=、 +、 -、 *、 /、 %、 ++、 --、 !、参数……

        表达式可以修改预解析的值!

        函数调用:

          a)  js预解析

            子级作用域返回父级作用域称为作用域链。

          b)  逐行解析   

      ⑶   ……

    PS:对于全局变量,尽量不要在 if 或者 for 循环语句里面定义,因为火狐无法进行预解析。

  • 相关阅读:
    团队项目——技术规格说明书
    Scrum Meeting 11.1
    Scrum Meeting 10.31
    Scrum Meeting 10.30
    Scrum Meeting 10.29
    Scrum Meeting 10.28
    Scrum Meeting 10.27
    Scrum Meeting 10.26
    团队作业Week5
    Boost C++: 数据结构---tuple
  • 原文地址:https://www.cnblogs.com/sese/p/5493044.html
Copyright © 2011-2022 走看看