es6中let和const
时间: 2023-09-24 10:03:21 浏览: 87
ES6中let 和 const 的新特性
let和const是ES6引入的两个新的声明变量的方式。它们都是块级作用域的变量,不会像var一样存在变量提升的问题。
let声明的变量可以被重新赋值,而const声明的变量是常量,不可被重新赋值。在使用时应当注意let和const的作用域和可变性的差别。
例如,使用let声明一个变量x,可以在同一作用域中进行修改:
```
let x = 1;
x = 2;
console.log(x); // 输出2
```
使用const声明一个变量y,不可以在同一作用域中进行修改:
```
const y = 1;
y = 2; // 报错,不可重新赋值
console.log(y);
```
需要注意的是,使用const声明的对象或数组,虽然不能重新赋值,但是可以修改其属性或元素。
阅读全文