Ошибки JavaScriptОшибка
SyntaxErrorSyntaxError
Движок JavaScript столкнулся с кодом, не соответствующим синтаксису языка.
browsernode
Подробнее InternalError: too much recursionСпецифичная для Firefox ошибка, аналогичная RangeError: Maximum call stack size exceeded в Chrome/Node.js.
Идентична ошибке превышения размера стека вызовов: функция рекурсирует бесконечно или слишком глубоко. Firefox использует InternalError вместо RangeError для этого случая.
Добавьте надлежащий базовый случай в рекурсивные функции. Преобразуйте глубокую рекурсию в итеративные подходы. Проверьте наличие циклических ссылок в структурах объектов. Это исправление применяется одинаково во всех браузерах.
SyntaxErrorДвижок JavaScript столкнулся с кодом, не соответствующим синтаксису языка.
SyntaxError: Unexpected end of inputПарсер достиг конца ввода, продолжая ожидать дальнейший код — как правило, из-за незакрытых скобок или строк.
TypeError: x is not iterableЗначение, не являющееся итерируемым, было использовано там, где ожидается итерируемое, например в цикле for...of или в операторе spread.
TypeError: Cannot assign to read only propertyБыла предпринята попытка записать значение в свойство, доступное только для чтения: либо объект заморожен, либо свойство определено как недоступное для записи.
RangeErrorЗначение выходит за пределы допустимого диапазона — например, недопустимая длина массива или превышение размера стека вызовов.
CORS Error: No Access-Control-Allow-OriginБраузер заблокировал cross-origin-запрос, поскольку сервер не включил обязательные CORS-заголовки.