ES6中的let是存在hoisting(提升)的

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/csu_passer/article/details/81433962

突然看到一句话

var 会产生很多错误,所以在 ES6中引入了 let。let 不能在声明前使用,但是这并不是常说的 let 不会提升,let 提升了声明但没有赋值,因为临时死区导致了并不能在声明前使用。

那么let到底存不存在提升呢?参考下面的文章
https://www.jianshu.com/p/0f49c88cf169

猜你喜欢

转载自blog.csdn.net/csu_passer/article/details/81433962