JavaScript

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 ?? "—");  // "—"

Terma të lidhur