• JavaScript:预解析


     
    

    1. 我们js引擎运行js 分为两步: 预解析 代码执行

            (1). 预解析 js引擎会把js 里面所有的 var 还有 function 提升到当前作用域的最前面

             (2). 代码执行 按照代码书写的顺序从上往下执行

    2. 预解析分为 变量预解析(变量提升) 和 函数预解析(函数提升)

            (1) 变量提升 就是把所有的变量声明提升到当前的作用域最前面 不提升赋值操作

            (2) 函数提升 就是把所有的函数声明提升到当前作用域的最前面 不调用函数

    例子1:

     相当于:

    结果为

    例子2 

    相当于:

    结果为:

     

  • 相关阅读:
    九种方式,教你读取 resources 目录下的文件路径
    [C# 循环跳转]-C# 中的 while/do-while/for/foreach 循环结构以及 break/continue 跳转语句
    程序员团队如何做好项目管理?十年管理经验,真实案例分享
    SpringBoot入门教程:枚举嵌套分组
    小程序setData动态传递key
    数据存储基础——存储类型
    小程序bindtap 和 catchtap 的区别以及如何使用
    sublime 3 for mac安装与使用
    数字经济时代,企业如何提升客户体验从而增强竞争软实力
    【POJ No. 1442】 黑盒子 Black Box
  • 原文地址:https://blog.csdn.net/qq_54517101/article/details/126374941