💻
Типи помилок і як їх читати
ReferenceError, TypeError, SyntaxError — навчись розуміти повідомлення про помилки
Основні типи помилок
| Тип | Коли виникає | Приклад |
|---|---|---|
ReferenceError | Змінна не існує | console.log(x) де x не оголошено |
TypeError | Неправильний тип або виклик не-функції | null.property або 123() |
SyntaxError | Неправильний синтаксис | JSON.parse('bad') |
RangeError | Значення поза допустимим діапазоном | new Array(-1) |
Як читати помилку
Помилка складається з трьох частин:
TypeError: Cannot read properties of undefined (reading 'name')
at getUser (app.js:15:10)
at main (app.js:3:5)
- Тип (
TypeError) — що пішло не так - Повідомлення — деталі що саме
- Stack trace — де в коді це сталося (файл:рядок:колонка)
javascript
💬
Optional chaining (?.) — безпечний доступ до властивостей. Якщо значення null/undefined — повертає undefined замість помилки.
Коли бачиш помилку: 1) Прочитай тип помилки, 2) Прочитай повідомлення, 3) Знайди рядок у stack trace, 4) Постав console.log перед цим рядком щоб перевірити значення змінних.