Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

SyntaxError

Ошибка синтаксиса — в коде, в JSON или в регулярном выражении.

Доступно с: ES3

Синтаксис

new SyntaxError(message)

Параметры

ПараметрТипОписание
messagestringНеобязательный. Описание ошибки.

Возвращаемое значение

SyntaxErrorОбъект ошибки.

Примеры

Некорректный JSON:

try {
  JSON.parse("{'name': 'Anna'}");
} catch (error) {
  console.log(error.name);
}

Результат:

SyntaxError

Некорректное регулярное выражение:

try {
  new RegExp('(abc');
} catch (error) {
  console.log(error.name);
}

Результат:

SyntaxError

Примечания

Синтаксическую ошибку в самом коде программы поймать нельзя: такой код вообще не запустится. Перехватываются только ошибки при разборе данных во время работы — JSON, регулярных выражений, new Function().

См. также

  • JSON.parse — Разбирает строку JSON и возвращает значение.
  • Error — Базовый класс ошибок: создаётся и выбрасывается через throw.

В учебнике

  • Ошибки и try...catch — Обработка ошибок в JavaScript: блоки try, catch и finally, объект ошибки, оператор throw и встроенные типы ошибок.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.