2020
10-10
10-10
浅谈JavaScript 声明提升
1引例及基本原理在学习JavaScript声明提升之前,我们先看下面这个例子:console.log(a);vara=2;运行结果会是什么?你可能会有以下的猜测:1.报错ReferenceError:aisnotdefined;2.打印2;3.打印undefined。正确的结果是第三种,打印undefined。下面让我们来看看具体的原因。其实,对于vara=2;这条语句,JavaScript会将其视为两个声明:定义声明vara,会在编译阶段进行;赋值声明a=2,会留在原地等待执行阶段进行。而所...
继续阅读 >