Trong JavaScript, từ khóa let được sử dụng để khai báo các biến có phạm vi khối. Phạm vi khối có nghĩa là biến chỉ có thể truy cập được trong khối mã nơi nó được khai báo. Điều này trái ngược với từ khóa var , có phạm vi chức năng. Dưới đây là một số cách bạn có thể sử dụng let trong JavaScript:

  1. Sự định nghĩa biến:

    javascript
    let x; // Declaring a variable named 'x'
  2. Khởi tạo biến:

    javascript
    let y = 10; // Declaring and initializing a variable named 'y' with the value 10
  3. Phạm vi khối:

    javascript
    if (true) { let z = 5; console.log(z); // z is accessible within this block } // console.log(z); // This would result in an error because z is not defined in this scope
  4. Đối với vòng lặp:

    javascript
    for (let i = 0; i < 5; i++) { // i is only accessible within this loop console.log(i); } // console.log(i); // This would result in an error because i is not defined in this scope
  5. Khai báo lại trong cùng phạm vi:

    javascript
    let a = 3; // let a = 5; // This would result in an error because a is already declared in this scope
  6. Đổ bóng:

    javascript
    let b = 10; if (true) { let b = 5; // This 'b' shadows the outer 'b' within this block console.log(b); // Outputs 5 } console.log(b); // Outputs 10, the outer 'b' is not affected by the inner one
  7. Vùng chết tạm thời (TDZ):

    javascript
    // console.log(tempVar); // This would result in a ReferenceError let tempVar = 20; // The variable is declared but not yet initialized, it's in the TDZ until this line console.log(tempVar); // Outputs 20

Đây là một số trường hợp sử dụng phổ biến của let trong JavaScript. Điều quan trọng cần lưu ý là let có phạm vi khối, vì vậy các biến được khai báo với nó bị hạn chế về khả năng hiển thị đối với khối mà chúng được xác định.