注册成为xxxxx
登录名: (可包含a-z,0-9和下划线) 阅读服务条款
密码: (至少包含6个字符)
再次输入密码:
电子邮件:
性别:
头像:
爱好: 运动 聊天 玩游戏
喜欢的城市:

ES6 总结之块级作用域

用于声明在指定的作用域之外无法访问的变量。

特点:函数内部,“{”“}”之间的区域。

1.let声明

与var(无论在哪里声明,都会被当成在当前作用域顶部的声明变量)不同,let声明变量不会被提升,可以把变量的作用域限制在当前代码块中。

补充:可以防止变量重复声明(重复声明会报错)。

补充:不同作用域可以重复定义已存在的标识符。

2.const声明

用于声明常量,声明时必须同时进行初始化。

补充:同let不能重复声明。

补充:const声明对象本身不能修改,但其值和属性可以修改

3.补充:var声明的变量或对象可能覆盖一个已经存在的全局属性(如window对象的属性),为了避免此问题,应该使用let和const来声明变量。

 

posted @ 2020-10-14 12:01  桐麐  阅读(75)  评论(0)    收藏  举报