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:
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:
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:
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.