Endina di errore imprevisti in JavaScript

Endina di errore imprevisti in JavaScript
In JavaScript o in qualsiasi altra lingua, mentre scrivono il codice, i programmatori spesso dimenticano di aggiungere parentesi, punti e virgole e altri componenti di formattazione. In tale scenario, l'esecuzione del codice attiverà il "Endina di errore input imprevisto", Il che significa che hai perso il punto e virgola o una delle parentesi di chiusura.

Questo post discuterà:

  • In che modo si verifica "fine di fine input imprevisto in javascript"?
  • Come correggere l'errore "Ending Errore di input imprevisto in JavaScript"?

In che modo si verifica "fine di fine input imprevisto in javascript"?

Esistono due motivi principali per il verificarsi del "Endina di errore imprevisti in JavaScript":

  • dimenticando di aggiungere una citazione di chiusura, una staffa o una parentesi.
  • tentare di analizzare una risposta JSON che è vuota.

L'errore si verifica a causa dell'oblio dei componenti di formattazione

Il motivo più comune di questo errore è dimenticare i componenti di formattazione, tra cui parentesi di chiusura, parentesi, punti e virgola, citazioni e così via.

Esempio

In questo esempio, definiremo una funzione "calcolo"Con quattro parametri e restituire il valore eseguendo l'operazione specificata, quindi chiama la funzione in"console.tronco d'albero()" metodo:

Calcolo della funzione (p1, p2, p3, p4)
restituire p1*(p2+p3)/p4;
console.log ('calcolo:' + calcolo (2, 5, 8, 6));

Nel codice sopra, dimentichiamo di aggiungere la staffa di chiusura della funzione prima di chiamarla nella console.Metodo log ().

L'output visualizza un errore a causa della fascia mancante:

Soluzione

Per correggere questo errore, consulta accuratamente il codice e aggiungi i componenti di formattazione mancante e quindi eseguilo di nuovo:

Calcolo della funzione (p1, p2, p3, p4)
restituire p1*(p2+p3)/p4;

console.log ('calcolo:' + calcolo (2, 5, 8, 6));

Ora puoi vedere che il risultato è stampato sulla console:

L'errore si verifica nel tentativo di analizzare una risposta vuota JSON

Quando si tenta di analizzare la risposta vuota dal server usando "parse () O $.Parsejson" metodo. Darà lo stesso errore.

Vediamo l'esempio correlato.

Esempio

Qui, analizzeremo la risposta vuota usando "JSON.parse ()"Metodo passando una stringa vuota:

console.Registro (JSON.parse ("));

Produzione

Soluzione

Per correggere questo errore mentre si tenta di analizzare una risposta JSON vuota, usa "prova a prendere"Blocco. Nell'esempio dato, stamperemo il messaggio di errore nel blocco catch ():

Tentativo
Const Result = JSON.Parse (");
console.registro (risultato);
presa
console.log ('Errore: analizzare una risposta vuota');

Qui, puoi vedere che il blocco catch viene eseguito e l'istruzione viene mostrata sulla console ad eccezione del lancio di un errore:

Si tratta dell'errore di fine-input inaspettato in JavaScript.

Conclusione

IL "Endina di errore imprevisti in JavaScript"Si verifica per due motivi principali: si sta dimenticando di aggiungere una citazione di chiusura, una staffa o una parentesi, che è la ragione più comune, e si verifica anche mentre si tenta di analizzare una risposta JSON vuota. In questo post, abbiamo discusso del motivo e della soluzione correlata.