💡 Tôi đã chuẩn bị sẵn trình soạn thảo bên dưới bài viết. Bạn có thể thử nghiệm thoải mái!

Cập nhật: 2025年3月1日

Khai báo biến

📌

Kết luận

Nên sử dụng const để khai báo biến theo mặc định

📝 Mã thực tế tại đây
const name = 'An';
console.log(name);

const vs let vs var

Khai báoGán lại giá trịPhạm vi (Scope)Khuyên dùng
const❌ KhôngKhối (Block)⭐ Khuyên dùng nhất
let✅ CóKhối (Block)Dùng cho vòng lặp, v.v.
var✅ CóHàm (Function)❌ Không nên dùng
Nếu phân vân, hãy dùng const. Chỉ khi nào bạn chắc chắn mình cần thay đổi giá trị của biến đó sau này, hãy chuyển sang dùng let.

const nhưng vẫn có thể thay đổi?

const ngăn cản việc "gán lại" (re-assignment), nhưng bạn vẫn có thể thay đổi nội dung bên trong của một đối tượng hoặc mảng.
📝 Mã thực tế tại đây
const arr = [1, 2, 3];
arr.push(4);     // ✅ Thay đổi nội dung bên trong thì OK
arr = [5, 6, 7]; // ❌ Gán lại toàn bộ mảng mới sẽ bị lỗi

Tổng kết

- Khai báo biến cơ bản bằng const - Chỉ dùng let khi cần gán lại giá trị - Không sử dụng var

Hãy thử trong phần bài tập

Hãy gán một giá trị bất kỳ cho biến name và xuất ra console nhé.

🧪 Thử nghiệm tại đây

Bạn có thể viết mã thực tế vào trình soạn thảo bên dưới và xem ngay kết quả. Đừng sợ làm hỏng, bạn có thể thử lại bao nhiêu lần tùy thích.

Thử ngay

■ Bài tập thực hành

Hãy khai báo một biến có tên name, gán cho nó một giá trị bất kỳ và xuất ra console.

Gợi ý khi gặp khó khăn

Dùng const name = 'giá trị'; để khai báo.

15pt

Khai báo biến

Hãy khai báo một biến có tên name, gán cho nó một giá trị bất kỳ và xuất ra console.

Nhấp vào lỗi để đánh dấu dòng. ✕=lỗi ⚠=cảnh báo ›=log.

Lộ trình học · Toàn bộ bài giảng