← Все вопросы

Что значат слова в ошибках: error, expected, undefined — как их читать?

Задан 17 месяцев назад376 просмотров2 ответа
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 (синтаксис) = «кривой синтаксис, ищи опечатку». А всё остальное — обвязка, которая всегда одинаковая.

Ваш ответ

Войдите, чтобы ответить на вопрос.