变量的声明语句,会从“它处”被提升到整个代码的“顶部”。
console.log(a);
var a=1;
表面上,变量a的声明语句并不处于整个代码的顶部。
当代码被解析时,变量的声明语句会先被处理,代码被转变成:
var a;
console.log(a);
a=1;
变量的声明语句,会从“它处”被提升到整个代码的“顶部”。
console.log(a);
var a=1;
表面上,变量a的声明语句并不处于整个代码的顶部。
当代码被解析时,变量的声明语句会先被处理,代码被转变成:
var a;
console.log(a);
a=1;