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.
typeofoperatö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
typeofoperatö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)