Optional chaining (?.)
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
Optional chaining (?.) të lejon ta lexosh një vlerë thellë brenda një objekti pa u rrëzuar programi nëse një pjesë mungon — në vend të gabimit merr undefined. Me ?? cakton një vlerë rezervë.
EnglishEN
Optional chaining (?.) lets you read a value deep inside an object without crashing if part of it is missing — you get undefined instead of an error. With ?? you set a fallback value.
Si ta mendosh
Si kur pyet: „A ka mami telefon? Nëse po, cili është numri?“ — në vend që ta supozosh se ka dhe të ngecësh pa përgjigje.
Lexoje në anglisht
Like asking: “Does Mum have a phone? If so, what's the number?” — instead of assuming she has one and getting stuck.
Shembull kodijavascript
const perdoruesi = { emri: "Arta" };
console.log(perdoruesi.adresa?.qyteti); // undefined, pa gabim
console.log(perdoruesi.adresa?.qyteti ?? "—"); // "—"