Nieoczekiwany koniec błędu wejściowego w JavaScript

Nieoczekiwany koniec błędu wejściowego w JavaScript
W JavaScript lub w jakimkolwiek innym języku, pisząc kod, programiści często zapominają o dodaniu nawiasów, półkolisów i innych komponentów formatowania. W takim scenariuszu wykonywanie kodu spowoduje „Nieoczekiwany koniec błędu wejściowego”, Co oznacza, że ​​przegapiłeś półkolis lub którykolwiek z nawiasów zamykających.

Ten post omówi:

  • W jaki sposób występuje „nieoczekiwany koniec błędu wejściowego w JavaScript”?
  • Jak naprawić błąd „nieoczekiwany koniec błędu wejściowego w JavaScript”?

W jaki sposób występuje „nieoczekiwany koniec błędu wejściowego w JavaScript”?

Istnieją dwa główne powody wystąpienia „Nieoczekiwany koniec błędu wejściowego w JavaScript”:

  • Zapominanie o dodaniu cytatu końcowego, wspornika lub nawiasu.
  • Próba przeanalizowania pustej odpowiedzi JSON.

Błąd występuje z powodu zapomnienia komponentów formatowych

Najczęstszym powodem tego błędu jest zapomnienie komponentów formatowania, w tym zamykające wsporniki, nawias, półkolony, cytaty i tak dalej.

Przykład

W tym przykładzie zdefiniujemy funkcję „obliczenie”Z czterema parametrami i zwracając wartość, wykonując określoną operację, a następnie wywołuje funkcję w„konsola.dziennik()" metoda:

Obliczanie funkcji (p1, p2, p3, p4)
zwraca p1*(p2+p3)/p4;
konsola.log („Obliczenie:” + Obliczenie (2, 5, 8, 6));

W powyższym kodzie zapominamy dodać wspornik zamykania funkcji, zanim wywołamy ją w konsoli.Metoda log ().

Wyjście wyświetla błąd z powodu brakującego wspornika:

Rozwiązanie

Aby naprawić ten błąd, po prostu dokładnie zobacz kod i dodaj brakujące komponenty formatowania, a następnie wykonaj go ponownie:

Obliczanie funkcji (p1, p2, p3, p4)
zwraca p1*(p2+p3)/p4;

konsola.log („Obliczenie:” + Obliczenie (2, 5, 8, 6));

Teraz widać, że wynik jest wydrukowany na konsoli:

Występuje błąd podczas próby przeanalizowania pustej odpowiedzi JSON

Kiedy próbujesz przeanalizować pustą odpowiedź z serwera za pomocą „analizować() Lub $.Parsejson" metoda. Da ten sam błąd.

Zobaczmy powiązany przykład.

Przykład

Tutaj przeanalizujemy pustą odpowiedź za pomocą „JSON.analizować()„Metoda, przekazując pusty ciąg:

konsola.Log (JSON.analizować("));

Wyjście

Rozwiązanie

Aby naprawić ten błąd podczas próby przeanalizowania pustej odpowiedzi JSON, użyj „próbuj złapać" blok. W danym przykładzie wydrukujemy komunikat o błędzie w bloku Catch ():

próbować
const wynik = JSON.analizować(");
konsola.log (wynik);
złapać
konsola.log („Błąd: analizowanie pustej odpowiedzi”);

Tutaj widać, że blok połowowy jest wykonywany, a instrukcja jest wyświetlana na konsoli, z wyjątkiem rzucania błędu:

Chodzi o nieoczekiwany błąd pod koniec wejścia w JavaScript.

Wniosek

„„Nieoczekiwany koniec błędu wejściowego w JavaScript„Występuje z dwóch głównych powodów: zapominamy o dodaniu cytatu zamykającego, wspornika lub nawiasu, co jest najczęstszym powodem, a także występuje podczas próby przeanalizowania pustej odpowiedzi JSON. W tym poście omówiliśmy powód i powiązane rozwiązanie.