Errori JavaScript
Sfoglia tutti i 100 codici di errore Errori JavaScript con cause, soluzioni ed esempi.
TypeErrorTypeError
Un valore non è del tipo atteso. È l'errore JavaScript più comune, che si verifica quando un'operazione incontra un valore del tipo sbagliato.
TypeError: x is not a functionTypeError: x is not a function
È stato effettuato un tentativo di invocare come funzione un valore che non è una funzione.
TypeError: Cannot read properties of undefined/nullTypeError: Cannot read properties of undefined/null
Tentativo di accedere a una proprietà o a un metodo su undefined o null.
TypeError: Cannot set properties of undefined/nullTypeError: Impossibile impostare le proprietà di undefined/null
È stato effettuato un tentativo di impostare una proprietà su undefined o null.
TypeError: x is not iterableTypeError: x non è iterabile
Un valore non iterabile è stato utilizzato dove era atteso un iterabile, ad esempio in un ciclo for...of o con l'operatore spread.
TypeError: x is not a constructorTypeError: x non è un costruttore
È stato effettuato un tentativo di usare la parola chiave new con un valore che non è un costruttore.
TypeError: Assignment to constant variableTypeError: Assegnazione a una variabile costante
È stato effettuato un tentativo di riassegnare una variabile dichiarata con const.
TypeError: Cannot convert undefined or null to objectTypeError: Impossibile convertire undefined o null in oggetto
Un metodo built-in che si aspettava un oggetto ha ricevuto null o undefined.
TypeError: Reduce of empty array with no initial valueTypeError: Reduce su array vuoto senza valore iniziale
Array.reduce() è stato chiamato su un array vuoto senza fornire un valore iniziale.
TypeError: Cannot assign to read only propertyTypeError: Impossibile assegnare a una proprietà di sola lettura
È stato effettuato un tentativo di scrivere su una proprietà di sola lettura, perché l'oggetto è stato bloccato o la proprietà è definita come non scrivibile.
ReferenceErrorReferenceError
È stato fatto riferimento a una variabile che non esiste nello scope corrente.
ReferenceError: x is not definedReferenceError: x non è definita
È stato fatto riferimento a una variabile che non è stata dichiarata in nessuno scope accessibile.
ReferenceError: Cannot access before initializationReferenceError: Impossibile accedere prima dell'inizializzazione
Una variabile dichiarata con let o const è stata acceduta prima della sua dichiarazione nella zona morta temporale.
ReferenceError: Invalid left-hand side in assignmentReferenceError: Lato sinistro non valido nell'assegnazione
È stato tentato di assegnare un valore a qualcosa che non può essere assegnato.
SyntaxErrorSyntaxError
Il motore JavaScript ha incontrato codice non conforme alla sintassi del linguaggio.
SyntaxError: Unexpected tokenSyntaxError: Token inatteso
Il parser ha incontrato un token (carattere o parola chiave) non atteso in quella posizione nel codice.
SyntaxError: Unexpected end of inputSyntaxError: Fine dell'input inattesa
Il parser ha raggiunto la fine dell'input mentre si aspettava ancora altro codice, di solito a causa di parentesi o stringhe non chiuse.
SyntaxError: JSON.parse unexpected characterSyntaxError: Carattere inatteso in JSON.parse
JSON.parse() ha incontrato una sintassi JSON non valida, come virgolette singole, virgole finali o chiavi non quotate.
SyntaxError: Missing ) after argument listSyntaxError: Parentesi di chiusura ) mancante dopo la lista degli argomenti
Una chiamata di funzione è priva della parentesi di chiusura.
SyntaxError: Unterminated string literalSyntaxError: Letterale stringa non terminato
Un letterale stringa è privo del carattere di chiusura delle virgolette.
SyntaxError: Illegal return statementSyntaxError: Istruzione return non consentita
Un'istruzione return è stata usata al di fuori del corpo di una funzione.
SyntaxError: Identifier has already been declaredSyntaxError: L'identificatore è già stato dichiarato
Una variabile con lo stesso nome è stata dichiarata due volte nello stesso scope tramite let o const.
SyntaxError: Cannot use import statement outside a moduleSyntaxError: Impossibile usare import al di fuori di un modulo
La sintassi import dei moduli ES è stata usata in un file non trattato come modulo.
SyntaxError: await is only valid in async functionsSyntaxError: await è valido solo nelle funzioni async
La parola chiave await è stata usata al di fuori di una funzione async.
- RangeError
- RangeError: Dimensione massima dello stack superata
- RangeError: Lunghezza array non valida
- RangeError: Data non valida
- RangeError: la precisione è fuori dall'intervallo consentito
- URIError: URI non corretto
- EvalError
- InternalError: ricorsione eccessiva
- AggregateError
- UnhandledPromiseRejection
- DOMException: L'operazione è stata interrotta
- DOMException: NetworkError
- DOMException: QuotaExceededError
- DOMException: SecurityError
- DOMException: NotAllowedError
- Errore CORS: nessun Access-Control-Allow-Origin
- Errore CORS: richiesta preflight non riuscita
- ECONNREFUSED
- ECONNRESET
- EADDRINUSE
- ENOTFOUND
- ETIMEDOUT
- ENOENT: No such file or directory
- EACCES: Permission denied
- EPERM: Operation not permitted
- EMFILE: Too many open files
- ENFILE: Too many open files in system
- EISDIR: Is a directory
- ENOTDIR: Non è una directory
- EEXIST: Il file esiste già
- EPIPE: Pipe interrotta
- ENOSPC: Spazio esaurito sul dispositivo
- ERR_HTTP_HEADERS_SENT
- ERR_MODULE_NOT_FOUND
- ERR_REQUIRE_ESM
- ERR_INVALID_ARG_TYPE
- ERR_INVALID_URL
- ERR_SOCKET_BAD_PORT
- ERR_TLS_CERT_ALTNAME_INVALID
- ERR_BUFFER_OUT_OF_BOUNDS
- ERR_STREAM_PREMATURE_CLOSE
- ERR_WORKER_OUT_OF_MEMORY
- JavaScript heap out of memory
- ERR_MISSING_ARGS
- ERR_UNESCAPED_CHARACTERS
- ERR_UNKNOWN_ENCODING
- ERR_CRYPTO_INVALID_STATE
- ERR_DLOPEN_FAILED
- ERR_OSSL_EVP_UNSUPPORTED
- ERR_SERVER_ALREADY_LISTEN
- ERR_FS_CP_DIR_TO_NON_DIR
- Error: Cannot find module
- ECONNABORTED
- EHOSTUNREACH
- ENETUNREACH
- ERR_ASSERTION
- TypeError: conversione di struttura circolare in JSON
- TypeError: metodo chiamato su un receiver incompatibile
- TypeError: impossibile eliminare la proprietà dell'oggetto
- TypeError: impossibile convertire un valore Symbol in stringa
- TypeError: impossibile aggiungere proprietà, l'oggetto non è estensibile
- SyntaxError: delete di nome non qualificato in strict mode
- SyntaxError: inizializzatore mancante nella dichiarazione const
- SyntaxError: JSON.parse: analisi non valida
- ERR_STREAM_WRITE_AFTER_END
- ERR_HTTP2_STREAM_ERROR
- ERR_CHILD_PROCESS_STDIO_MAXBUFFER
- ERR_INVALID_RETURN_VALUE
- ERR_UNHANDLED_REJECTION
- ERR_ASYNC_CALLBACK
- ERR_PACKAGE_PATH_NOT_EXPORTED
- ERR_IMPORT_ASSERTION_TYPE_FAILED
- ERR_NETWORK_IMPORT_DISALLOWED
- ERR_INSPECTOR_ALREADY_ACTIVATED
- DOMException: InvalidStateError
- DOMException: DataCloneError