Computer >> Máy Tính >  >> Lập trình >> Javascript

Sự khác biệt giữa null và undefined trong JavaScript là gì?

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