Jak zakończyć skrypt w JavaScript

Jak zakończyć skrypt w JavaScript

Podczas kodowania w JavaScript, czasami programiści muszą zakończyć kod w dowolnym miejscu z określonych powodów, na przykład „gdy spełniony jest określony warunek”, „do celów testowych” lub „gdy skrypt napotyka błąd” , możesz go zakończyć, aby nie kontynuować wykonywania i potencjalnie powodować dalsze problemy.

W tym artykule opisano proces zakończenia skryptu w JavaScript.

Jak zakończyć skrypt w JavaScript?

Aby zakończyć skrypt w JavaScript, użyj następujących sposobów:

  • Korzystanie z instrukcji powrotu
  • Za pomocą polecenia Debuggera
  • Błąd rzucania

Metoda 1: Zakończ skrypt za pomocą instrukcji „return”

Możesz użyć „powrót”Oświadczenie, gdy warunek jest spełniony, a także obsługuje nieoczekiwany warunek, w którym kod zwróci określone dane wyjściowe i zatrzyma skrypt.

Przykład

Najpierw zdefiniuj funkcję zwaną „dział”Z dwoma parametrami„ ”X" I "y". Sprawdź, czy „Y” jest równe 0, i wydrukuj wiadomość „Nie można podzielić przez zero (zakończone)". Ponieważ w podziale mianownik powinien być zawsze większy niż 0. Jeśli operandy „x” i „y” są niezerowe, podziel się oba i zwróć wynikową wartość do funkcji:

Funkcja Division (x, y)
if (y == 0)
powrót „Nie można podzielić przez zero (zakończone)”;

w przeciwnym razie zwróć x / y;

Teraz wywołaj funkcję, przekazując wartości „9”Jako„ X ”i„5”To„ y ”:

konsola.Log (Division (9,5));

Ponownie przywołać funkcję, przekazując „x” i „y” jako „11" I "0”Odpowiednio:

konsola.Log (Division (11,0));

Wyjście

Metoda 2: Zakończ skrypt za pomocą polecenia „Debugger”

Podczas testowania lub debugowania możesz użyć „Debugger„Polecenie, aby zatrzymać skrypt w dowolnym momencie. Zatrzymuje proces wykonywania programu i implementuje funkcję debugowania. To jest jak punkty przerwania w ręcznym debugowaniu.

Przykład

W danym przykładzie najpierw utworzymy formularz zawierający dwa pola tekstowe z przyciskiem przesyłania, który wywołuje funkcję podczas zdarzenia kliknięcia:


Wprowadź swoje imię autoComplete = "off">


Wprowadź swoje hobby


W pliku JavaScript lub znaczniku użyj następującego kodu:

funkcja myfunc ()

var name = dokument.getElementById („Nazwa”).wartość;
var hobby = dokument.getElementById („hobby”).wartość;
debugger;
if (name == "")
dokument.getElementById („błąd”).innerHtml = "Wprowadź nazwę";
zwrócić fałsz;

if (hobby == "")
dokument.getElementById („błąd”).innerHtml = "Enter Hobby";
zwrócić fałsz;

Zgodnie z danym kodem:

  • Najpierw zdefiniuj funkcję „myfunc ()„To wywoła wydarzenie kliknięcia przycisku przesyłania.
  • Uzyskaj wartości pól tekstowych za pomocą „getElementById ()„Metoda z„wartość" atrybut.
  • Zadzwoń do "Debugger„Polecenie, aby zatrzymać wykonanie skryptu.
  • Sprawdź, czy pola są puste i wydrukuj komunikat o błędzie.

Z wyjścia można zaobserwować, że tylko jedno pole jest wypełnione, a debugger nazywa się, który zatrzymuje skrypt, klikając „składać" przycisk. Jeśli przetworzysz dalej, kliknij „Kontynuować„Przycisk debuggera:

Metoda 3: Zakończ skrypt, rzucając błąd

Wreszcie możesz również zatrzymać lub zakończyć skrypt „przez„wrzucanie błędu„W sprawie wystąpienia dowolnego wyjątku.

Przykład

Tutaj, w dostarczonym przykładzie, jeśli dowolne pole tekstowe jest puste, wyrzucimy błąd wyjątku i zakończymy/zatrzymamy skrypt:

funkcja myfunc ()

var name = dokument.getElementById („Nazwa”).wartość;
var hobby = dokument.getElementById („hobby”).wartość;
if (name == "" || hobby == "")
Rzuć nowy błąd („Program zakończony z powodu pustych pól”);

Wyjście wskazuje, że skrypt jest zatrzymany, gdy jedno lub oba pola tekstowe są puste:

Notatka: Dla węzła.JS, możesz użyć „anulować()" Lub "Wyjście()„Metody zakończenia skryptu.

Wniosek

Aby zakończyć skrypt w JavaScript, użyj „powrót" oświadczenie, "Debugger”Polecenie lub„rzuć błąd". Możesz zastosować dowolne podejście zgodnie z preferencjami. Jednak polecenie „debuggera” jest najczęściej używane do testowania kodu. W tym artykule opisano proces zakończenia skryptu w JavaScript.