1.作用域概念?
1.全局作用域
2.函数作用域
3.块级作用域(ES6新增)
2.如何使用let和const?
1.代码:

运行结果为1.将let改为var,发现结果不变。
代码:

发现报错!!!(未定义引用错误)
1.因为let声明的变量只在自己的块级作用域有效,for为一个块级作用域,声明的let在块级作用域之外不存在,其生命周期已结束,故访问(i)时报错.
2.ES6中强制开启严格模式,在严格模式下,变量未声明,不能引用。
const:

1.输出3.1415926,const声明常量,不能修改。(const也有块级作用域概念)

2.const声明变量时必须赋值。


3.k的值发生改变,k是对象存储指向的指针,指针是不变的,但对象本身是可以变化的。
ES6中的作用域与let、const
本文详细解析了ES6中作用域的概念,包括全局作用域、函数作用域和块级作用域,并通过具体示例介绍了let和const的使用方法及特性,帮助读者更好地理解和掌握这些新特性。
154

被折叠的 条评论
为什么被折叠?



