Menu
CoddyTech

JSON İsteğe Bağlı Zincirleme

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 24 / 65.

İsteğe bağlı zincirleme (?.), bir özellik null veya undefined olduğunda hata oluşmasından endişe etmeden iç içe geçmiş özelliklere güvenle erişmeni sağlar.

İsteğe Bağlı Zincirleme Olmadan Örnek:

let obj = {};
console.log(obj.key1.key2);
// Hata: undefined değerinin özellikleri okunamıyor

İsteğe Bağlı Zincirleme Örneği:

let obj = {};
console.log(obj.key1?.key2);
// undefined (hata yok)
  • key1 varsa key2'ye erişir.
  • key1 null veya undefined ise hata fırlatmak yerine undefined döndürür.

Daha fazla örnek:

let user = {
	profile: {
		name: "Alice"
	}
};

console.log(user.profile?.name);
// "Alice"
console.log(user.profile?.age);
// undefined (hata yok)
console.log(user.address?.city);
// undefined (hata yok)

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi