let的基本用法
1. let命令,用来声明变量。
2. 它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。
{
let a = 10;
var b = 1;
}
const
const声明一个只读的常量。一旦声明,常量的值就不能改变。
const PI = 3.1415
PI
PI = 3;
const的作用域与let命令相同:只在声明所在的块级作用域内有效。
if (true){
const max= 5
}
const命令声明的常量也是不提升,同样存在暂时性死区,只能在声明的位置后面使用。
if (true){
console.log(max)
const max = 5;
}
上面代码在常量max声明之前就调用,结果报错。
const声明的常量,也与let一样不可重复声明。
var message = "Hello!"
let age = 25;
//以下两行都会报错
const message = "Goodbye!";
const age = 30;
ES6有六种声明方法
ES5 只有两种声明变量的方法:var命令和function命令。
ES6 除了添加let和const命令,后面章节还会提到。
另外两种声明变量的方法:import命令和class命令。所以,ES6 一共有 6 种声明变量的方法。
网友评论