📜  JavaScript |让

📅  最后修改于: 2022-05-13 01:58:10.241000             🧑  作者: Mango

JavaScript |让

let是一个关键字,用于在 javascript 中声明块作用域的变量。您可以通过三种方式在 javascript let、const、var(old)中声明变量。 ES6 或 ES2015 定义了新的关键字来在 javascript 中声明变量。

句法:

let x=1, y=3, z=4;

块范围:

变量可以是全局或局部范围。全局变量是在源代码主体中声明的所有函数之外的变量,而局部变量是在函数或块的主体中声明的变量。

全球范围:

javascript
let num=10;
console.log(num);
function fun(){
    console.log(num);
}
fun(); // calling the function


javascript
function fun(){
    let num=10;
    console.log(num);
}
fun(); //  calling the function
console.log(num);


javascript
{
    let x=23;
    console.log(x);
}
console.log(x);


javascript
let x=77;
{
    let x=23;
    console.log(x);
}
console.log(x);


javascript
let x=77;
{
    let x=23; // legal
    console.log(x);
}
let x=67;// illegal
console.log(x);


javascript
x=12;
console.log(x);
let x;


输出:

函数范围:

javascript

function fun(){
    let num=10;
    console.log(num);
}
fun(); //  calling the function
console.log(num);

输出:

块范围:

javascript

{
    let x=23;
    console.log(x);
}
console.log(x);

输出:

在不同的块中重新声明变量:

javascript

let x=77;
{
    let x=23;
    console.log(x);
}
console.log(x);

输出:

在相同的块中重新声明变量:

javascript

let x=77;
{
    let x=23; // legal
    console.log(x);
}
let x=67;// illegal
console.log(x);

输出:

不支持吊装:

javascript

x=12;
console.log(x);
let x;

输出:

支持的浏览器:

  • 铬 49 及以上
  • 边缘 14 及以上
  • 火狐 44 及以上
  • Opera 17 及以上
  • Internet Explorer 11 及更高版本
  • Safari 10 及更高版本