let是一个关键字, 用于在javascript中声明块范围内的变量。你可以通过三种方法在javascript中声明变量
let, const, var(old)
。 ES6或ES2015定义了新的关键字以在javascript中声明变量。
语法如下:
let x=1, y=3, z=4;
区块范围:
变量可以是全局范围或局部范围。全局变量是在所有函数之外在源代码主体中声明的变量, 而局部变量是在函数或块体内声明的变量。
全球范围:
let num=10;
console.log(num);
function fun(){
console.log(num);
}
fun(); // calling the function
输出如下:

功能范围:
function fun(){
let num=10;
console.log(num);
}
fun(); // caling the function
console.log(num);
输出如下:

区块范围:
{
let x=23;
console.log(x);
}
console.log(x);
输出如下:

在不同的块中重新声明变量:
let x=77;
{
let x=23;
console.log(x);
}
console.log(x);
输出如下:

在同一块中重新声明变量:
let x=77;
{
let x=23; // legal
console.log(x);
}
let x=67; // illegal
console.log(x);
输出如下:

不支持吊装:
x=12;
console.log(x);
let x;
输出如下:
