变量声明提升和函数声明提升

2020-08-07
阅读 2 分钟
1.2k
结果不是报错,而是2。我们常见的定义方式是var a = 2。其实这是两个声明。var a是定义声明,a=2是赋值声明。定义声明先在编译期进行,赋值声明留在原地等待执行。所以以上代码中,var a是会先被进行的。 输出的结果为2。