let在声明变量之前就使用现在不报错了?

之前在let声明变量之前使用变量是会报错的

{
     console.log(x)
     let x = 1
}

而var因为变量提升不会报错而是返回undefined

但是现在let声明的变量也不会报错了,而是和var一样返回undefined

-----补充-----
vue文件正常运行

html文件报错

阅读 1.6k
1 个回答

都是报错的吧,你的代码放在浏览器和node V12 里面都是报错的啊,是不是你还有其他代码影响了,严格模块也是试过了,这个文章说得也挺清楚的,也是报错的

推荐问题
宣传栏