es6的const关键字
时间: 2024-01-09 07:19:10 浏览: 89
const是ES6中新增的关键字,用于声明一个常量,其值不能被重新赋值。使用const声明的变量必须在声明时进行初始化。
例如:
```
const PI = 3.1415926;
PI = 3; // 报错,常量的值不能被重新赋值
```
相比于var和let,const具有以下特点:
1. const声明的变量不会被提升,必须先声明再使用;
2. const声明的变量作用域与let相同,只在块级作用域内有效;
3. const声明的变量不能被删除;
4. const声明的变量可以与对象、数组等复合类型一起使用,但是不能重新赋值。
相关问题
es6let const var 区别
es6中新增了let和const关键字,与var有所不同。
1. var声明的变量是函数作用域或全局作用域,而let和const声明的变量是块级作用域,只在当前代码块内有效。
2. var声明的变量可以重复声明,而let和const声明的变量不能重复声明。
3. var声明的变量可以在声明前使用,但是值为undefined,而let和const声明的变量必须先声明再使用。
4. let声明的变量可以被重新赋值,而const声明的变量不能被重新赋值,但是可以修改其属性。
总之,let和const相比于var更加严格,更加安全,可以避免一些常见的错误。
ES6中声明异步函数关键字为
ES6 中声明异步函数的关键字为 `async`。
通过在函数声明前面加上 `async` 关键字,可以将该函数声明为异步函数。异步函数内部可以使用 `await` 关键字来等待一个 Promise 对象的执行结果,使得异步函数的执行流程可以暂停等待异步操作的结果。
例如,下面示例代码中的 `async` 关键字声明了一个异步函数 `getData()`,在该函数内部使用了 `await` 关键字等待 Promise 对象的执行结果:
```
async function getData() {
const result = await fetch('https://api.example.com/data'); // 等待 Promise 对象执行结果
const data = await result.json(); // 等待 Promise 对象执行结果
return data;
}
```
阅读全文