← Все вопросы
Что значат слова в ошибках: error, expected, undefined — как их читать?
8
Постоянно вижу в ошибках одни и те же английские слова: error, expected, undefined, unexpected. Перевожу каждое в переводчике, но всё равно не складывается в смысл. Можно где-то взять маленький словарик именно для ошибок?
2 ответа
13
✓ Принятый ответ — помог автору
Держи мини-словарь самых частых слов в ошибках — выучи их один раз и будешь понимать большинство сообщений:
- error — ошибка (само сообщение о проблеме)
- expected X — «ожидалось X» (компилятор хотел увидеть X, а его нет; часто
expected ';'— забыл точку с запятой) - unexpected X — «неожиданное X» (наоборот, X стоит там, где не должен)
- undefined — не определено (переменной/значения не существует)
- not defined — то же: имя не объявлено
- invalid — недопустимый (неправильный формат/значение)
- missing — отсутствует (чего-то не хватает: скобки, аргумента)
- deprecated — устарело (работает, но скоро уберут, лучше не использовать)
- required — обязательно (этот аргумент/поле нужно указать)
Фишка: ошибки используют один и тот же набор из ~30 слов. Выучил их — и 90% сообщений читаются сходу.
5
Лайфхак: не переводи всю фразу, выдёргивай ключевые слова. В SyntaxError: invalid syntax важны только invalid (неправильный) + syntax (синтаксис) = «кривой синтаксис, ищи опечатку». А всё остальное — обвязка, которая всегда одинаковая.
Ваш ответ
Войдите, чтобы ответить на вопрос.