ES6 Const và Let

Trong ES5 chúng ta chỉ có một cách duy nhất để để khai báo biến đó là var, trong ES6 chúng ta có hai cách khách nhau đó là sử dụng constlet để khai báo biến.

constlet Là Gì

Trong phiên bản ES5 và trước đó để khai báo một biến chúng ta sử dụng từ khoá var:

var student_name = "Super Man";
var student_age = 200;

Trong ES6 chúng ta thường sẽ không sử dụng var mà thay vào đó sẽ sử dụng constlet. Sự khác biệt ở đây đó là const dùng để khai báo các biến mà giá trị không thay đổi (hay hằng số) còn let sử dụng khai báo biến mà giá trị có thể thay đổi (tương tự như var trước đây):

Với ví dụ phía trên nếu sử dụng ES6 chúng ta có thể sẽ viết lại như sau:

const student_name = "Super Man";
let student_age = 200;

Tại Sao Nên Dùng constlet

Trong các ứng dụng JavaScript phức tạp thì việc tách riêng hằng và biết sẽ giúp lập trình viên có thể dễ dàng kiểm soát được mã lệnh chương trình cũng như những thay đổi diễn ra trong đó. Ví dụ với các hằng số được khai báo với từ khoá const thì việc thay đổi giá trị của chúng sẽ sinh ra lỗi:

const student_name = "Super Man";
let student_age = 200;

// thay đổi sau sẽ dẫn tới phát sinh lỗi khi chạy chương trình
student_name ="Spider Man";

Hoặc ví dụ như bạn có một danh sách các môn thi đầu vào cho một ngành học của trường và bạn không muốn danh sách này bị thay đổi sau đó:

const subjects = ["Toán", "Văn", "Anh"];

Sử dụng letconst sẽ đặc biệt hữu dụng cho những dự án mà có nhiều lập trình viên tham gia hay cũng như việc một biến (hay hằng) được sử dụng ở nhiều tập tin khác nhau.

1 Bình Luận

Hướng Dẫn Liên Quan