Biến (Variables)
Biến là một trong những khái niệm cơ bản nhất trong JavaScript. Hiểu rõ cách khai báo, phạm vi và quy tắc đặt tên sẽ giúp bạn viết code sạch và ít lỗi hơn.
Nội dung
Phần tiêu đề “Nội dung” Các Kiểu Khai Báo var, let, const — đặc điểm, so sánh và best practices
Hoisting Cơ chế đưa khai báo lên đầu phạm vi, TDZ và hành vi với function
Quy Tắc Đặt Tên camelCase, PascalCase, snake_case và SCREAMING_SNAKE_CASE
Phạm Vi (Scopes) Global, Function và Block scope — nơi biến có thể truy cập
Tổng quan nhanh
Phần tiêu đề “Tổng quan nhanh”| Từ khóa | Phạm vi (Scope) | Hoisting | Khai báo lại | Gán lại | Ghi chú |
|---|---|---|---|---|---|
| var | Hàm / Toàn cục | Có | Có thể | Có thể | Không giới hạn trong block {} |
| let | Khối {} | Có (TDZ) | Không | Có thể | An toàn hơn var |
| const | Khối {} | Có (TDZ) | Không | Không | Dùng cho hằng số, hoặc object/array cần cố định tham chiếu |