image.png

2 声明和赋值

2.1 变量

image.png

2.2 函数

image.png

3 变量提升

所谓的变量提升,是指在 JavaScript 代码执行过程中,JavaScript 引擎把变量的声明部分和函数的声明部分提升到代码开头的“行为”。变量被提升后,会给变量设置默认值,这个默认值就是我们熟悉的 undefined。

4 先编译,再执行

image.png