DOMException: NotAllowedErrorDOMException: NotAllowedError
Wywołanie API przeglądarki zostało zablokowane, ponieważ wymaga interakcji użytkownika lub uprawnień, które nie zostały przyznane.
ReferenceError: Cannot access before initializationDostęp do zmiennej zadeklarowanej z let lub const nastąpił przed jej deklaracją w temporal dead zone.
Zmienne zadeklarowane z let i const są hoistowane, ale nie inicjalizowane aż do osiągnięcia deklaracji. Dostęp do nich przed linią deklaracji (temporal dead zone) rzuca ten błąd.
Przenieś deklarację zmiennej przed linię, w której jest po raz pierwszy używana. Reorganizuj kod tak, aby zmienna była zadeklarowana przed każdym użyciem. Jeśli potrzebujesz zachowania hoistingu, użyj var (choć preferowane są let/const).
console.log(x); let x = 5; // ReferenceError: Cannot access 'x' before initializationDOMException: NotAllowedErrorWywołanie API przeglądarki zostało zablokowane, ponieważ wymaga interakcji użytkownika lub uprawnień, które nie zostały przyznane.
TypeError: Cannot assign to read only propertyPodjęto próbę zapisu do właściwości będącej tylko do odczytu — albo dlatego, że obiekt jest zamrożony, albo właściwość zdefiniowano jako niemodyfikowalną.
ETIMEDOUTPołączenie lub operacja przekroczyły limit czasu, ponieważ zdalny host nie odpowiedział w terminie.
TypeError: Cannot add property, object is not extensiblePodjęto próbę dodania właściwości do obiektu, który został uczyniony nierozszerzalnym.
ERR_INVALID_RETURN_VALUEFunkcja zwróciła wartość nieoczekiwanego typu.
RangeError: Maximum call stack size exceededStos wywołań JavaScript został wyczerpany, zwykle na skutek nieskończonej lub zbyt głębokiej rekurencji.