学习ES6:let&const 发表于 2017-07-18 更新于 2022-09-26 分类于 笔记 阅读次数: Disqus: 参考 阮一峰 《ES6 标准入门》 let简要说明 块级作用域:在ES5及以前,JS只有全局作用域及函数作用域,let则为JS提供了块级作用域。 变量提升:let声明的变量不会提升。 锁区:let声明的变量会暂时锁定其存在的作用域。 不允许重复声明:let声明的变量只能在声明之后使用且不允许重复声明。 视频 http://www.bilibili.com/video/av6698380/index_1.html const简要说明 声明全局变量,必须初始化。 全局变量在其作用于下有效,同样不会变量提升,不能重新赋值。 常量不变,不能重新赋值是指常量本身的值(对简单变量来说,如string、boolean等,值不变,对于引用类型来说是引用指向不变)不能改变。引用类型指向的对象里的属性可以改变值。 视频 http://www.bilibili.com/video/av6698380/index_2.html