JavaScript · Middle · Pytanie 58 z 75
Jaki błąd rzuca undefinedVariable.foo, a jaki null.foo?
- ✓Poprawna odpowiedź:
ReferenceError(zmienna niezadeklarowana) iTypeError(odczyt właściwości z null) - 2
TypeErrorw obu przypadkach - 3
SyntaxErroriTypeError
Wyjaśnienie
ReferenceError oznacza, że nazwy nie da się rozwiązać; TypeError - że wartość użyto w sposób niedozwolony dla jej typu. Sprawdzenie err instanceof TypeError pomaga precyzyjnie obsługiwać błędy.