JavaScript · Junior · Pytanie 15 z 75

Co zwraca user?.address?.city, jeśli user = {}?

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].

Do poczytania

Błąd w pytaniu

JavaScript · Junior · pytanie 15

Sprawdź się

Rozwiąż test JavaScript · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test