Biến React ES6


Biến

Trước ES6, chỉ có một cách để xác định các biến của bạn: với vartừ khóa. Nếu bạn không xác định chúng, chúng sẽ được gán cho đối tượng toàn cục. Trừ khi bạn đang ở chế độ nghiêm ngặt, khi đó bạn sẽ gặp lỗi nếu các biến của bạn không được xác định.

Bây giờ, với ES6, có ba cách để xác định các biến của bạn var:, letconst.

ở đâu

var x = 5.6;

Nếu bạn sử dụng varbên ngoài một chức năng, nó thuộc phạm vi toàn cầu.

Nếu bạn sử dụng varbên trong của một chức năng, nó thuộc về chức năng đó.

Nếu bạn sử dụng varbên trong khối, tức là vòng lặp for, thì biến vẫn có sẵn bên ngoài khối đó.

varcó phạm vi chức năng , không phải phạm vi khối .

cho phép

let x = 5.6;

letlà phiên bản có phạm vi khối varvà được giới hạn trong khối (hoặc biểu thức) nơi nó được xác định.

Nếu bạn sử dụng letbên trong một khối, tức là vòng lặp for, thì biến chỉ có sẵn bên trong vòng lặp đó.

letcó phạm vi khối .


w3schools CERTIFIED . 2022

Được chứng nhận!

Hoàn thành các mô-đun React, làm bài tập, làm bài kiểm tra và được chứng nhận w3schools !!

$ 95 GHI DANH

hăng sô

const x = 5.6;

constlà một biến mà một khi nó đã được tạo, giá trị của nó không bao giờ có thể thay đổi.

constcó phạm vi khối .

Từ khóa constlà một chút sai lầm.

Nó không xác định một giá trị không đổi. Nó xác định một tham chiếu không đổi đến một giá trị.

Vì điều này bạn KHÔNG thể:

  • Gán lại một giá trị không đổi
  • Gán lại một mảng không đổi
  • Gán lại một đối tượng không đổi

    Nhưng bạn CÓ THỂ:

  • Thay đổi các phần tử của mảng hằng số
  • Thay đổi các thuộc tính của đối tượng hằng

Kiểm tra bản thân với các bài tập

Bài tập:

Tạo một biến không thể thay đổi.

 x = 5.6;