Unerwartetes Ende des Eingangsfehlers in JavaScript

Unerwartetes Ende des Eingangsfehlers in JavaScript
In JavaScript oder einer anderen Sprache vergessen Programmierer beim Schreiben des Codes häufig, Klammern, Semikolons und andere Formatierungskomponenten hinzuzufügen. In einem solchen Szenario wird das Ausführen des Codes das ausgelöst "Unerwarteter Ende des Eingangsfehlers”, Was bedeutet.

In diesem Beitrag wird besprochen:

  • Wie tritt „unerwartetes Ende des Eingangsfehlers in JavaScript“ auf??
  • So beheben Sie den Fehler „Unerwartete Eingabefehler in JavaScript“?

Wie tritt „unerwartetes Ende des Eingangsfehlers in JavaScript“ auf??

Es gibt zwei Hauptgründe für das Auftreten des “Unerwartetes Ende des Eingangsfehlers in JavaScript”:

  • Vergessen, ein Schlusszitat, eine Klammer oder eine Klammer hinzuzufügen.
  • Versuch, eine JSON -Antwort zu analysieren, die leer ist.

Fehler treten auf, weil die Formatierungskomponenten vergessen werden

Der häufigste Grund für diesen Fehler besteht darin.

Beispiel

In diesem Beispiel werden wir eine Funktion definieren “Berechnung”Mit vier Parametern und geben Sie den Wert durch die Ausführung der angegebenen Operation zurück und rufen Sie dann die Funktion in der“ aufKonsole.Protokoll()" Methode:

Funktionsberechnung (p1, p2, p3, p4)
return p1*(p2+p3)/p4;
Konsole.log ('Berechnung:' + Berechnung (2, 5, 8, 6));

Im obigen Code vergessen wir, die Schließklemme der Funktion hinzuzufügen, bevor wir sie in der Konsole aufrufen.log () Methode.

Die Ausgabe zeigt einen Fehler an, weil die fehlende Klammer:

Lösung

Um diesen Fehler zu beheben, sehen Sie sich Ihren Code gründlich an und fügen Sie die fehlenden Formatierungskomponenten hinzu und führen Sie ihn dann erneut aus:

Funktionsberechnung (p1, p2, p3, p4)
return p1*(p2+p3)/p4;

Konsole.log ('Berechnung:' + Berechnung (2, 5, 8, 6));

Jetzt können Sie sehen, dass das Ergebnis auf der Konsole gedruckt ist:

Fehler tritt beim Versuch auf, eine jSON -leere Antwort zu analysieren

Wenn Sie versuchen, die leere Antwort vom Server mit der “zu analysierenanalysieren () oder $.Parsejson" Methode. Es wird den gleichen Fehler geben.

Lassen Sie uns das zugehörige Beispiel sehen.

Beispiel

Hier werden wir die leere Antwort mit der “analysieren“JSON.analysieren ()Methode durch Übergabe einer leeren Zeichenfolge:

Konsole.Protokoll (JSON.analysieren ("));

Ausgang

Lösung

Um diesen Fehler zu beheben, während Sie versuchen, eine leere JSON -Antwort zu analysieren, verwenden Sie die “versuche/fangen" Block. Im angegebenen Beispiel drucken wir die Fehlermeldung im Catch () -Block:

versuchen
const result = json.analysieren (");
Konsole.log (Ergebnis);
fangen
Konsole.log ('Fehler: Analyse einer leeren Antwort');

Hier können Sie sehen, dass der Fangblock ausgeführt wird und die Anweisung auf der Konsole angezeigt wird, mit Ausnahme eines Fehlers:

Hier geht es um den unerwarteten Fehler am Ende des Inputs in JavaScript.

Abschluss

Der "Unerwartetes Ende des Eingangsfehlers in JavaScript”Kommt aus zwei Hauptgründen auf. In diesem Beitrag haben wir den Grund und die damit verbundene Lösung erörtert.