JavaScript’te undefined ve null Arasındaki Fark
JavaScript'te undefined ve null iki farklı veri türüdür ve kullanımları farklıdır.undefined
- Bir değişken tanımlandığında ancak bir değer atanmamışsa, bu değişken undefined olarak kabul edilir.
- Fonksiyonlar geriye değer döndürmediğinde bu durum undefined değeri ile sonuçlanır.
- Örneğin:
let x; console.log(x); // undefined
null
- null, bilinçli olarak "değersiz" bir nesne durumunu temsil eder.
- Değeri yok diye bir nesne oluşturulmak istendiğinde null kullanılır.
- Örneğin:
let y = null; console.log(y); // null
Özet
- undefined, bir değişkenin değeri atanmamışken otomatik olarak oluşur.
- null, programcı tarafından bir değişkene açıkça verilen değerdir.