Stiamo imparando all’uso delle funzioni in JavaScript e in questo momento forse abbiamo già realizzato la grande importanza che devono fare programmi più o meno avanzati. In questo articolo nel manuale JavaScript continueremo a imparare cose sulle funzioni e in particolare che può anche essere restituito valori. Inoltre, vedremo un caso di uso interessante sulle funzioni che possono chiarire un po ‘la portata delle variabili locali e globali.
Valori di ritorno nelle funzioni
Le funzioni in Anche JavaScript possono restituire i valori. In effetti, questo è uno dei profitti più essenziali delle funzioni, che dobbiamo sapere, non solo in JavaScript ma in generale in qualsiasi linguaggio di programmazione. Quindi, quando si invoca una funzione, è possibile eseguire azioni e offrire un valore come un’uscita.
Ad esempio, una funzione che calcola il quadrato di un numero avrà come input a quel numero e come output, avrà il valore risultante per trovare il quadrato di quel numero. L’immissione dei dati nelle funzioni che abbiamo visto in precedenza nell’articolo sui parametri delle funzioni. Ora dobbiamo conoscere l’uscita.
Vediamo un esempio di una funzione che calcola la media di due numeri. La funzione riceverà i due numeri e restituirà il valore della media.
Per specificare il valore che restituirà la funzione viene utilizzata la parola ritorno seguita da il valore che desideri tornare. In questo caso, il contenuto della variabile dei risultati viene restituito, che contiene la media calcolata dei due numeri.
Potremmo chiederci ora come ricevere un dato che restituisce una funzione. Davvero nel codice sorgente dei nostri programmi, possiamo invocare le funzioni nel posto in cui desideriamo. Quando una funzione restituisce un valore è semplicemente sostituito la chiamata alla funzione per tale valore che ritorna. Quindi, per memorizzare un valore di ritorno di una funzione, dobbiamo assegnare la chiamata a tale funzione come contenuto in una variabile e che faremmo con l’operatore di assegnazione =.
Per illustrare questo è possibile visualizzare questo esempio, che chiamerà la funzione media () e salva il risultato della media in una variabile per poi stamparlo sulla pagina.
var miMedia miMedia = media(12,8) document.write (miMedia)
Migliore restituzione
In realtà in JavaScript Le funzioni possono restituire un valore solo, quindi in linea di principio non possiamo effettuare funzioni che restituiscono due diversi dati.
Ora, anche se possiamo restituire solo un dato, nella stessa funzione possiamo posizionare più di un reso. Come diciamo, saremo in grado di restituire una cosa, ma a seconda di cosa è successo nella funzione può essere di un tipo o altro, con dati o altri.
In questa funzione possiamo vedere Un esempio di utilizzare più resi. È una funzione che restituisce un 0 se il parametro ricevuto è stato accoppiamento e il valore del parametro se questo era dispari.
function multipleReturn(numero){ var resto = numero % 2 if (resto == 0) return 0 else return numero }
per scoprire se un numero è coppia che troviamo il resto della divisione quando si divide tra 2. Se il resto è zero è che fosse coppia e abbiamo restituito un 0, altrimenti – il numero è impartendo il parametro ricevuto.
Scopo di Le variabili nelle funzioni
all’interno delle funzioni possiamo dichiarare le variabili. A questo punto dobbiamo sapere che tutte le variabili dichiarate in una funzione sono locali a tale funzione, cioè, saranno valide solo durante l’esecuzione della funzione.
Potrebbe essere il caso in cui possiamo dichiarare le variabili nelle funzioni che hanno lo stesso nome di una variabile globale sulla pagina. Quindi, all’interno della funzione, la variabile che sarà valida è la variabile locale e la funzione della funzione sarà valida per la variabile globale alla pagina.
Invece, se non decidiamo le variabili nel Le funzioni saranno comprese da JavaScript che ci riferiamo a una variabile globale alla pagina, in modo che se la variabile non viene creata, la crea, ma sempre globale sulla pagina anziché in locale alla funzione.
Vediamo il seguente codice.
function variables_glogales_y_locales(){ var variableLocal = 23 variableGlobal = "qwerty"}
In questo caso VariariaLocal è una variabile che è stata dichiarata nella funzione, quindi sarà locale alla funzione e sarà valida solo durante la sua esecuzione . D’altra parte, la variabileGlobal non è stata dichiarata dichiarata (perché prima di utilizzarlo, la parola var non è stata utilizzata per dichiararlo). In questo caso, la variabile variabileGlobal è globale all’intera pagina e continuerà ad esistere anche se la funzione completa la sua esecuzione. Inoltre, se prima di chiamare la funzione, la variabile variabile, come risultato dell’esecuzione di questa funzione, un valore ipotetico di tale variabile sarebbe schiacciato e sostituito da “QWERTY”.
Con ciò abbiamo terminato il tema delle funzioni, quindi in poi ci dedicheremo ad altre interessanti questioni interessanti, come gli array in JavaScript.