SUBSCRIBE NEWSLETTERS

Xem nhiều nhất

Sự khác nhau giữa var và let trong javascript

Sự khác nhau giữa var và let trong javascript

Ngày đăng 11/7/2020
2 phút đọc
152 lượt xem
Duclux.Com
Tác giảDucLux.Com

Từ sau phiên bản ES6, Javascript đã có nhiều thay đổi, tuy nhiên, rất nhiều dự án cũ vẫn dùng systax cũ, hoặc có thể các lập trình viên lâu năm vẫn quen với cách viết cũ. Cho nên, phân biệt var và let vẫn được hỏi lại trong các bài phỏng vấn về javascript. Nhưng sau bài viết này, tôi vẫn khuyên bạn luôn sử dụng let hoặc const để thay cho var. Nó sẽ giúp bạn hạn chế được vô số bugs không đáng có khi lập trình bằng ngôn ngữ “hạt tiêu” này. Nó giúp như thế nào tôi sẽ giới thiệu tới các bạn ở bài sau. Trong phạm vi bài này tôi chỉ muốn giúp bạn phân biệt được var và let mà thôi.

Giống nhau giữa var và let

var và let đều là keyword được sử dụng để khai báo biến trong javascript.

Khác nhau giữa var và let

Sự ra đời: let ra đời từ phiên bản ES6 (2015) của javascript, còn var có từ thở sơ khai. Phạm vi (scope): Scope của var là function, còn của let là function, và dấu {} (curly brackets) Khi bạn khai bảo biến bằng var (declare), biến đó có thể khai báo lại, nhưng với let, nếu bạn khai báo lại biến đã tồn tại thì javascript sẽ quăng cho bạn một lỗi ^^. Đó là những ý chính, theo bạn chúng còn có điểm gì giống và khác nhau không nhỉ.
Tác giả
Cùng tác giả