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 循环语句里面定义,因为火狐无法进行预解析。

  • 相关阅读:
    H3C S3600-28TP-SI配置命令
    笔记本双网卡内外同上
    计算机存储单位与宽带单位
    linux 设置网卡
    linux 挂载命令详解
    vue实现京东动态楼层效果
    js字符与ASCII码互转的方法
    UartAssist串口调试工具
    高字节和低字节是什么意思?
    int16, int32, int64等类型说明
  • 原文地址:https://www.cnblogs.com/sese/p/5493044.html
Copyright © 2011-2022 走看看