js代码在运行的时候,会经历两个环节 解释代码 和 执行代码
解释代码
-
因为是在所有代码执行之前进行解释,所以叫做 预解析(预解释)
-
需要解释的内容有两个
-
声明式函数
- 在内存中先声明有一个变量名是函数名,并且这个名字代表的内容是一个函数
-
var关键字- 在内存中先声明有一个变量名
-
代码:
var age = 10;
function age() {
console.log("age");
}
console.log(age);
- var age = undefined;声明式函数函数和变量---预解析
- age = 10; --执行阶段