Trong JavaScript, null và undefined đều là giá trị nguyên thủy.
Đọc tất cả về giá trị nguyên thủy so với giá trị không nguyên thủy trong JavaScript.
undefined biến là một biến đã được khai báo nhưng chưa được gán giá trị (chưa).
Ví dụ:hãy thử ghi lại biến sau:
let dogBreed
// undefined
Bạn nhận được undefined bởi vì dogBreed biến không có giá trị.
null là một giá trị thường được gán cho một biến. Ví dụ:để tránh có một biến không xác định không mong muốn trong mã của bạn, bạn có thể gán giá trị null cho biến đó (và cung cấp cho nó một giá trị thực sau này):
let dogBreed = null
console.log(dogBreed)
// null Thông tin phần thưởng:
null được đánh giá là một đối tượng, mà đoạn mã sau hiển thị:
console.log(typeof dogBreed)
// object