Sofiane Boumedine Lexique Dev

Optional Chaining

JavaScript 🟢 Junior

Type : Concept

Definition

L'operateur ?. permet d'acceder a une propriete imbriquee sans provoquer d'erreur si un maillon intermediaire est null ou undefined. Il court-circuite et retourne undefined.

Analogie

Verifier qu'une porte existe avant de l'ouvrir, au lieu de foncer dedans et se prendre un mur.

Exemple de code

const city = user?.address?.city;
const result = obj?.method?.();
const item = arr?.[0];

Cas d'usage

Acceder a des donnees profondement imbriquees dans une reponse API sans verifications manuelles.

core