Помилки 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 або з оператором розгортання.
TypeError: Cannot assign to read only propertyСпроба записати значення у властивість лише для читання: або об'єкт заморожено, або властивість визначена як незаписувана.
RangeErrorЗначення виходить за межі допустимого діапазону — наприклад, недійсна довжина масиву або перевищення розміру стека викликів.
CORS Error: No Access-Control-Allow-OriginБраузер заблокував крос-origin-запит, оскільки сервер не надіслав необхідних CORS-заголовків.