Undefined - Tipi ve Değeri
Undefined
'tanımlanmamış' demektir. Bir değişken değeri belirlenmeden tanımlanmışsa hem veri tipi hem de değeri undefined
olarak bellekte yer tutar. Yani değeri atanmayan her değişken undefined
tipinde ve değerindedir. Esasında bir değerdir. Tip kontrolü yapılırsa da undefined
çıktısı alınır. Örnek.
Bir değişkenin değeri undefined
olarak belirlenebilir. Fakat anlamsızdır. Çünkü genellikle değeri belirlenmeyen değişkenlerin kontrolünü yapmak için kullanılır.
undefined
değeri özel bir değerdir. Bir değişkenin değerini undefined
olarak belirlemek yerine null
olarak belirlemek daha yaygındır.
null Değeri
null
değeri de özel bir değerdir. null
'boş' anlamına gelmektedir.
null
değeri de ilkel veri tipidir ama object
veri tipi çıktısı verir. Fakat object
'e erişim sağlanamaz. object
veri tipini ilerleyen konularda işleyeceğiz.
Ne zaman null
değeri kullanmalıyım?
Bir değişkenin bir değeri referans etmesinin
önemli olduğu durumlarda null
değeri kullanılmalıdır. Çünkü null
değeri değişkene değerinin atandığını ve 'boş' (null) değerde olduğunu referans eder.
undefined
ise (boş bile olsa) bir değer referans etmez.
Değişkene değer atanmadığının, sadece değişkenin deklare edildiğini ifade eder.
Last updated