怎么感觉暂存死区和let的作用域嵌套矛盾了?
如果let的作用域锁死了,那其实它也是嵌套在外层作用域的啊,为什么就访问不到外面的变量了呢?不是说let的嵌套可以内部访问外部的吗?
2
收起
正在回答
1回答
同学你好,let的嵌套内部可以访问这个是正确的,但是这个有一种情况的前提下,那就是在本身的这个块级作用域内没有使用let相同的变量,例:
在输出语句所在的块级作用域(红框部分中),若是有let声明的a的话,就会导致暂存死区,导致报错。若是没有的话,是可以正常访问外部的a =12的哦。
希望能帮助都你,祝学习愉快!
热门框架Vue开发WebApp 18版
- 参与学习 人
- 提交作业 209 份
- 解答问题 3299 个
本路径是通过ES6基础知识、运用Zepto、Swiper、fullPag等移动端常用工具包、以及当下流行框架Vue,结合多个实战案例,还原真实开发场景,最终实现手机端购物商城网页开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星