Come terminare lo script in javascript

Come terminare lo script in javascript

Durante la codifica in JavaScript, a volte, gli sviluppatori devono terminare il codice in qualsiasi luogo per motivi specifici, come "quando una particolare condizione è soddisfatta", "a scopo di test" o "Quando lo script incontra un errore" che non può gestire , potresti voler terminarlo in modo che non continui a eseguire e potenzialmente causare ulteriori problemi.

Questo articolo descriverà il processo per terminare lo script in JavaScript.

Come terminare lo script in javascript?

Per terminare lo script in JavaScript, utilizzare i seguenti modi:

  • Utilizzando un'istruzione di reso
  • Utilizzo del comando Debugger
  • Errore di lancio

Metodo 1: terminare lo script usando l'istruzione "return"

Puoi usare un “ritorno"Dichiarazione quando una condizione viene soddisfatta e gestisce anche una condizione inaspettata in cui il codice restituirà l'output specificato e arresta lo script.

Esempio

Innanzitutto, definisci una funzione chiamata "divisione"Con due parametri,"X" E "y". Controlla se "Y" è uguale a 0 e stampano il messaggio "Impossibile dividere per zero (terminato)". Perché, nella divisione, il denominatore dovrebbe essere sempre maggiore di 0. Se gli operandi "X" e "Y" sono diversi da zero, dividi entrambi e restituiscono il valore risultante alla funzione:

Divisione funzioni (x, y)
if (y == 0)
restituire "non posso dividere per zero (terminato)";

altrimenti restituire x / y;

Ora, chiama la funzione passando valori "9"Come" x "e"5"È" y ":

console.log (divisione (9,5));

Invoca nuovamente la funzione passando "x" e "y" come "11" E "0"Rispettivamente:

console.registro (divisione (11,0));

Produzione

Metodo 2: terminare lo script usando il comando "debugger"

Durante il test o il debug, puoi usare il "debugger"Comando per fermare lo script in qualsiasi momento. Interrompe il processo di esecuzione del programma e implementa la funzione di debug. È proprio come i punti di interruzione nel debug manuale.

Esempio

Nell'esempio dato, in primo luogo, creeremo un modulo che contiene due campi di testo con un pulsante di invio che invoca la funzione sull'evento click:


Inserisci il tuo nome AutoComplete = "Off">


Inserisci il tuo hobby


Nel file JavaScript o nel tag, utilizzare il seguente codice:

funzione myfunc ()

var name = document.getElementById ("nome").valore;
var hobby = documento.getElementById ("Hobby").valore;
debugger;
if (name == "")
documento.getElementById ("Errore").InnerHtml = "Enter Name";
restituire false;

if (hobby == "")
documento.getElementById ("Errore").InnerHtml = "Enter Hobby";
restituire false;

Secondo il codice dato:

  • Innanzitutto, definire una funzione "myfunc ()"Ciò attiverà l'evento click del pulsante di invio.
  • Ottieni i valori dei campi di testo usando il "getElementById ()Metodo "con il"valore"Attributo.
  • Chiama il "debugger"Comando per fermare l'esecuzione di uno script.
  • Controlla se i campi sono vuoti e stampano il messaggio di errore.

Dall'output si può osservare che viene riempito un solo campo e il debugger si chiama che interrompe lo script facendo clic su "invia"Pulsante. Se si elabora ulteriormente, fai clic su "Continua"Pulsante del debugger:

Metodo 3: terminare lo script lanciando un errore

Ultimo ma non meno importante, puoi anche fermare o interrompere la sceneggiatura di "lanciare un errore"Sul si verificò qualsiasi eccezione.

Esempio

Qui, nell'esempio fornito, se un campo di testo è vuoto, lanceremo un errore di eccezione e termineremo/arrestare lo script:

funzione myfunc ()

var name = document.getElementById ("nome").valore;
var hobby = documento.getElementById ("Hobby").valore;
if (name == "" || hobby == "")
lanciare un nuovo errore ("Programma terminato a causa di campi vuoti");

L'output indica che lo script viene interrotto quando uno o entrambi i campi di testo sono vuoti:

Nota: Per nodo.JS, puoi usare il "abort ()" O "Uscita()"Metodi per terminare lo script.

Conclusione

Per terminare lo script in JavaScript, usa il "ritorno" dichiarazione, "debuggerComando "o"lanciare un errore". Puoi usare qualsiasi approccio in base alle preferenze. Tuttavia, il comando "debugger" viene utilizzato principalmente per testare il codice. Questo articolo ha descritto il processo per terminare lo script in JavaScript.