capypad
0 Tage Serie
javascript / intermediate
Snippet

Optional Chaining und Nullish Coalescing

Optional Chaining (?.) bricht die Auswertung ab, wenn die Referenz 'nullish' ist, während Nullish Coalescing (??) einen Standardwert nur für null oder undefined liefert.

snippet.js
javascript
1
2
3
const user = { profile: { name: 'Alice' } };
const city = user.address?.city ?? 'Unknown';
console.log(city);
Erklärung
1
user.address?.city
Prüft sicher auf 'address', bevor auf 'city' zugegriffen wird.
2
?? 'Unknown'
Setzt einen Fallback, falls der vorherige Ausdruck null oder undefined ist.