Come restituire un valore in JavaScript

Il modo migliore per restituire informazioni al codice che ha chiamato una funzione in JavaScript è scrivere la funzione in modo che i valori utilizzati da la funzione le viene passata come parametro e la funzione restituisce qualunque valore abbia bisogno senza usare o aggiornare alcun globale variabili.

Limitando il modo in cui le informazioni vengono passate da e verso le funzioni, è più facile riutilizzare la stessa funzione da più posizioni nel codice.

Dichiarazione di ritorno JavaScript

JavaScript prevede di restituire un valore al codice che lo ha chiamato dopo che tutto nella funzione che deve essere eseguita è terminata.

JavaScript passa un valore da una funzione al codice che l'ha chiamato usando l'istruzione return. Il valore da restituire è specificato nel reso. Quel valore può essere a valore costante, una variabile o un calcolo in cui viene restituito il risultato del calcolo. Per esempio:

ritorno 3;
restituisce xyz;
ritorno vero;
return x / y + 27; Puoi includere più istruzioni return nella tua funzione ognuna delle quali restituisce un valore diverso. Oltre a restituire il valore specificato, l'istruzione return funge anche da istruzione per uscire dalla funzione in quel punto. Qualsiasi codice che segue l'istruzione return non verrà eseguito.
instagram viewer

funzione num (x, y) {
if (x! == y) {return false;}
if (x <5) {return 5;}
ritorna x;
}

La funzione sopra mostra come controlli quale istruzione return viene eseguita usando le istruzioni if.

Il valore restituito da una chiamata a una funzione è il valore di quella chiamata di funzione. Ad esempio, con quella funzione, è possibile impostare una variabile sul valore restituito utilizzando il seguente codice (che imposterà il risultato su 5).

var risultato = num (3,3);

La differenza tra funzioni e altre variabili è che la funzione deve essere eseguita per determinarne il valore. Quando è necessario accedere a quel valore in più posizioni nel codice, è più efficiente eseguire la funzione una volta e assegnare il valore restituito a una variabile. Tale variabile viene utilizzata nel resto dei calcoli.