JavaScript · Middle · Запитання 58 з 75
Яку помилку кидає undefinedVariable.foo, а яку - null.foo?
- ✓Правильна відповідь:
ReferenceError(змінну не оголошено) іTypeError(читання властивості в null) - 2
TypeErrorв обох випадках - 3
SyntaxErrorіTypeError
Пояснення
ReferenceError означає, що ім'я не вдається розв'язати; TypeError - що значення використовується неприпустимим для його типу способом. Перевірка err instanceof TypeError допомагає обробляти помилки точно.