Cơ BảnJavaScript iconJavaScript

Sự khác biệt giữa var, let và const là gì?

Hiểu nhanh:
- var: function scope, có thể khai báo lại, dùng trước khi khai báo sẽ ra undefined.
- let: block scope (if, for, {}), cho phép gán lại.
- const: block scope, không cho gán lại biến.

Ví dụ:
const user = { name: "An" } vẫn sửa được user.name vì bạn đang sửa thuộc tính, không phải gán lại biến user.

Cho người mới: mặc định dùng const, khi cần đổi giá trị thì dùng let, tránh var.

Xem toàn bộ JavaScript cùng filter theo level & chủ đề con.

Mở danh sách JavaScript