Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Khác biệt giữa null và undefined trong JavaScript


Trong JavaScript, undefined là một kiểu (type), trong khi null là một đối tượng (object).

undefined

Có nghĩa biến đã khai báo nhưng chưa gán giá trị.

Ví dụ:

var demo; alert(demo); //hiện undefined alert(typeof demo); //hiện undefined

null

Trong khi đó, null là giá trị gán (assignment value). Bạn có thể gán nó cho biến.

Ví dụ:

var demo = null; alert(demo); //hiện null alert(typeof demo); //hiện object