Grit的前端之路

变量提升(hoisting)

2019-01-20  本文已影响0人  Grit0821

变量提升(hoisting)

变量提升,提升的是声明而不是赋值
所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升

console.log(a);
var a = 1;

上面代码不会报错,实际执行顺序如下

var a;
console.log(a);
a = 1;

最后的结果是显示undefined,表示变量a已声明,但还未赋值。

上一篇 下一篇

猜你喜欢

热点阅读