Сообщение

SyntaxError: expected expression, got "x"
SyntaxError: expected property name, got "x" 
SyntaxError: expected target, got "x"
SyntaxError: expected rest argument name, got "x"
SyntaxError: expected closing parenthesis, got "x"
SyntaxError: expected '=>' after argument list, got "x"

Тип ошибки

SyntaxError

Что пошло не так?

Вместо определенной конструкции языка было использовано что-то другое. Возможно, просто опечатка.

Примеры

Ожидаемое выражение

Недопустимыми являются, к примеру, запятые после элементов цепочки выражений.

for (let i = 0; i < 5,; ++i) {
  console.log(i);
}
// SyntaxError: expected expression, got ';'

Правильным вариантом будет убрать запятую или добавить еще одно выражение:

for (let i = 0; i < 5; ++i) {
  console.log(i);
}

Метки документа и участники

Внесли вклад в эту страницу: KTatyana, NemchinovSergey, Sparks
Обновлялась последний раз: KTatyana,