- 博客(1)
- 收藏
- 关注
原创 关于在块级作用域中声明变量和函数的一些小问题
在这种情况下,就报错了,这是怎么回事,当然还是刚刚的道理啦,之所以报错不是因为在带有判断条件下的块作用域函数提升没提升上去,恰恰相反,和我们之前的情况一样,提升了但没完全提升,所以foo本质上应该是个undefined也不是ReferenceError,但是为什么还是报错了,因为TypeError的意思就是表示我们对某个类型的数据使用了他不该有的操作。在块级作用域中声明的变量,在执行语句之前,全局变量下的a是undefined(这个undefined不是表示提升了,而是在对象中访问没有的变量都是这样!
2023-07-21 16:00:58
131
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人