DOMException: NotAllowedErrorDOMException: NotAllowedError
Una chiamata a un'API del browser è stata bloccata perché richiede un'interazione utente o un permesso che non è stato concesso.
ReferenceError: Cannot access before initializationUna variabile dichiarata con let o const è stata acceduta prima della sua dichiarazione nella zona morta temporale.
Le variabili dichiarate con let e const vengono sollevate (hoisted) ma non inizializzate fino al raggiungimento della dichiarazione. Accedervi prima della riga di dichiarazione (la zona morta temporale) genera questo errore.
Sposta la dichiarazione della variabile prima della riga in cui viene acceduta per la prima volta. Riorganizza il codice in modo che la variabile sia dichiarata prima di qualsiasi utilizzo. Se hai bisogno del comportamento di hoisting, usa var (sebbene let/const siano preferibili).
console.log(x); let x = 5; // ReferenceError: Cannot access 'x' before initializationDOMException: NotAllowedErrorUna chiamata a un'API del browser è stata bloccata perché richiede un'interazione utente o un permesso che non è stato concesso.
TypeError: Cannot assign to read only propertyÈ stato effettuato un tentativo di scrivere su una proprietà di sola lettura, perché l'oggetto è stato bloccato o la proprietà è definita come non scrivibile.
ETIMEDOUTUna connessione o un'operazione è scaduta perché l'host remoto non ha risposto in tempo.
TypeError: Cannot add property, object is not extensibleSi è tentato di aggiungere una proprietà a un oggetto reso non estensibile.
ERR_INVALID_RETURN_VALUEUna funzione ha restituito un valore di un tipo inatteso.
RangeError: Maximum call stack size exceededLo stack delle chiamate JavaScript è stato esaurito, di solito a causa di una ricorsione infinita o eccessivamente profonda.