JavaScript · Junior · Pytanie 15 z 75
Co zwraca user?.address?.city, jeśli user = {}?
- ✓Poprawna odpowiedź:
undefined - 2
TypeError - 3
null
Wyjaśnienie
Optional chaining przerywa obliczenie i zwraca undefined, jeśli wartość po lewej to null lub undefined. Bez ?. wyrażenie user.address.city rzuciłoby TypeError. Są też formy dla wywołań fn?.() i indeksów arr?.[0].