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