Kiến thức JavaScript căn bản

Bảy chủ đề được biên soạn từ tài liệu môn học, mỗi chủ đề có ví dụ mã.

Danh sách chủ đề

So sánh var, let và const

So sánh ba từ khóa khai báo biến
Đặc điểmvarletconst
Phạm viHàmKhốiKhối
Gán lại giá trịĐượcĐượcKhông
Khai báo lại cùng tênĐượcKhôngKhông
HoistingCó (undefined)Có, nhưng lỗi nếu dùng sớmCó, nhưng lỗi nếu dùng sớm
Nên dùng?KhôngKhi giá trị đổiMặc định

Hình minh họa phạm vi

Sơ đồ hai hình chữ nhật lồng nhau: var dùng được trong cả hàm, let và const chỉ dùng được trong khối lệnh bên trong.

Hình tự vẽ bằng SVG cho trang này.

Phân biệt undefined, null và NaN

Ba giá trị đặc biệt trong JavaScript
Giá trịÝ nghĩaVí dụ
undefinedBiến đã khai báo nhưng chưa gán giá trị.let diaChi;
nullGiá trị rỗng do lập trình viên chủ động gán.let ketQua = null;
NaNKết quả của phép tính số học không hợp lệ. Kiểm tra bằng Number.isNaN().Number("abc")