DOMException: NotAllowedErrorDOMException: NotAllowedError
Виклик API браузера заблоковано, оскільки він потребує взаємодії користувача або дозволу, якого надано не було.
ReferenceError: Cannot access before initializationДо змінної, оголошеної через let або const, зверталися до її оголошення — у тимчасовій мертвій зоні.
Змінні, оголошені через let і const, піднімаються (hoisting), але не ініціалізуються до досягнення рядка з оголошенням. Звернення до них до рядка оголошення (тимчасова мертва зона) генерує цю помилку.
Перенесіть оголошення змінної вище рядка, де вона вперше використовується. Реорганізуйте код так, щоб змінна оголошувалася до будь-якого використання. Якщо потрібна поведінка підняття — використовуйте var (проте let/const є кращим вибором).
console.log(x); let x = 5; // ReferenceError: Cannot access 'x' before initializationDOMException: NotAllowedErrorВиклик API браузера заблоковано, оскільки він потребує взаємодії користувача або дозволу, якого надано не було.
TypeError: Cannot assign to read only propertyСпроба записати значення у властивість лише для читання: або об'єкт заморожено, або властивість визначена як незаписувана.
ETIMEDOUTЗ'єднання або операція перевищили час очікування, оскільки віддалений хост не відповів вчасно.
TypeError: Cannot add property, object is not extensibleБула спроба додати властивість до об'єкта, який зроблено нерозширюваним.
ERR_INVALID_RETURN_VALUEФункція повернула значення неочікуваного типу.
RangeError: Maximum call stack size exceededСтек викликів JavaScript вичерпано, зазвичай через нескінченну або надмірно глибоку рекурсію.