老师,我感觉let、const和var的区别里暂时性死区包含在块级作用域里啊,或者说暂时性死区是块级作用域的一个特性之一,这样理解对不对?
登陆购买课程后可参与讨论,去登陆吧
同学你好,解答如下:
ES6规定,let、const 命令会使区块形成封闭的作用域。若在声明之前使用变量,就会报错。总之,在代码块内,使用 let 命令声明变量之前,该变量都是不可用的,这在语法上,称为 “暂时性死区”。
块级作用域就是使用一对大括号包裹的一段代码,比如函数、判断语句、循环语句,甚至单独的一个{}都可以被看作是一个块级作用域。
所以,暂时性死区与块级作用域是两种不同的概念,不过按照同学的理解它们之间也是有关系的,使用let、const声明变量会形成暂时性死区,同时也会形成块级作用域。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
入行前端,是明智的选择!市场需求大,就业前景好,入行门槛低,小白易上手 全新升级:技术更新,Vue3.0/TypeScript/React17.x; 技术更全面,从0基础到全栈开发再到大型项目构建
157 1
75 1
31 2
200 5
155 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星