JS-预解析

63 阅读1分钟
  • js 代码在运行的时候,会经历两个环节 解释代码执行代码

解释代码

  • 因为是在所有代码执行之前进行解释,所以叫做 预解析(预解释)

  • 需要解释的内容有两个

    • 声明式函数

      • 在内存中先声明有一个变量名是函数名,并且这个名字代表的内容是一个函数
    • var 关键字

      • 在内存中先声明有一个变量名

代码:

var age = 10;
function age() {
  console.log("age");
}

console.log(age);
  1. var age = undefined;声明式函数函数和变量---预解析
  2. age = 10; --执行阶段