Ошибки
Ошибки в программировании называют «багами» (bugs) — они вызывают неожиданное поведение программы. Термин использовался задолго до появления компьютеров инженерами телеграфа и телефона. Томас Эдисон писал в 1878 году: «Первый шаг — интуиция... затем появляются "bugs" — так называемые небольшие ошибки — и требуют месяцев тщательного наблюдения.»
Отладка (debugging) — процесс поиска и исправления ошибок в коде.
Самые распространённые ошибки
SyntaxError — Синтаксическая ошибка
Нарушение правил языка. Код не может быть разобран.
9 + ;
// SyntaxError: Unexpected token ;
ReferenceError — Ошибка обращения
Неправильные имена переменных или обращение к несуществующей переменной.
5 + переменая
// ReferenceError: переменая is not defined
TypeError — Ошибка типа
Значение имеет неожиданный тип.
null.property
// TypeError: Cannot read properties of null
Как читать сообщение об ошибке
- Тип ошибки — какая категория
- Сообщение — что пошло не так
- Stack trace — где произошло (имя файла + номер строки)