Farkları şu şekildedir:
- undefined: Bir değişken tanımlanmış ama ona bir değer atanmadığında alacağı değerdir 13. Ayrıca, bir obje üzerinde mevcut olmayan bir property'e erişilmeye çalışıldığında da bu değer döner 1.
- null: Boş veya bilinçli olarak atanmış bir "hiçbir değer" durumunu temsil eder 13. Geliştirici tarafından atanır 1.
Diğer farklılıklar:
5 kaynaktan alınan bilgiyle göre: