Sobes.tech
Junior

JavaScript'te null ve undefined değerleri hakkında daha fazla bilgi ver.

sobes.tech yapay zeka

AI'dan gelen yanıt

  • tanımsız:

    • Bildirilen ancak başlatılmamış değişkenlere atanan varsayılan değerdir.
    • Ayrıca açıkça değer döndürmeyen fonksiyonlar tarafından da döndürülür.
    • Bu, temel bir veri türüdür.
    • typeof operatörü, "undefined" dizgesini döndürür.
  • null:

    • Bir değişkene, herhangi bir nesnenin yokluğunu belirtmek için açıkça atanan değerdir.
    • Bilinçli olarak herhangi bir nesne değeri yok sayılır.
    • Bu, temel bir veri türüdür, ancak typeof operatörü yanlışlıkla "object" döndürür (tarihsel hata).
Özellik tanımsız null
Köken Sistem tarafından dolaylıdır Geliştirici tarafından açıkça belirtilir
Tür Temel Temel (ancak typeof - object)
Değer Başlatılmamış değişken Nesne yokluğu
// Tanımsız örneği
let başlatılmamışDegisken;
console.log(baslatilmamisDegisken); // undefined

function değerDönmüyor() {
  // return yok
}
console.log(değerDönmüyor()); // undefined
console.log(typeof başlatılmamışDegisken); // undefined

// null örneği
let nesneDegiskeni = null;
console.log(nesneDegiskeni); // null
console.log(typeof nesneDegiskeni); // object (tarihsel hata)