Trong JavaScript, undefined là một kiểu, trong khi null một đối tượng.
không xác định
Nó có nghĩa là một biến được khai báo, nhưng không có giá trị nào được gán giá trị.
Ví dụ:
var demo; alert(demo); //shows undefined alert(typeof demo); //shows undefined
null
Trong khi, null trong JavaScript là một giá trị gán. Bạn có thể gán nó cho một biến.
Ví dụ:
var demo = null; alert(demo); //shows null alert(typeof demo); //shows object