Sommario | Attacco | Crittologia | GnuPG/PGP | Programmazione | Sicurezza | Modifiche

 
   

Sommario / Programmazione / JavaScript / Fondamenti /

 

 
 


Le funzioni

Una funzione è costituita da un insieme di istruzioni che realizzano un compito. Una funzione può essere pensata come una scatola nera che a determinati valori in ingresso fa corrispondere un determinato valore in uscita.

Nel concetto di scatola nera, l'attenzione non è rivolta al modo in cui vieno svolto un certo compito, ma a cosa immettere nella scatola per ottenere un certo risultato.

Allo stesso tempo, il programmatore, ponendo del codice all'interno di una funzione può con un singolo comando invocare azioni complesse senza dover ripetere la digitazione del codice ogni qualvolta sia necessario.

Alcuni esempi li abbiamo già visti in precedenza ma vediamo adesso passo passo come creare una funzione in JavaScript. Prima di tutto bisogna effettuare una dichiarazione di funzione:

 

function NomeFunzione(arg_1, ... ,arg_n) {
...
}

Questa dichiarazione crea una funzione che potrà essere richiamata nel seguente modo:

 

...
NomeFunzione(arg_1, ... ,arg_n)
...

Alla luce di questo, rivediamo parte del listato utilizzato come esempio per il ciclo if-else:

 

...
function SceltaOccupazione(numero) {
if (numero == 1) {
   alert("Continuare il corso");
}
else if (numero == 2) {
   alert("Fare intervallo");
}
else if (numero == 3) {
   alert("Studiare per l'accertamento");
}
else {
   alert("Selezione errata");
}
}
...
<INPUT TYPE="button" VALUE="Scelta 1" onClick="SceltaOccupazione(1)">
<INPUT TYPE="button" VALUE="Scelta 2" onClick="SceltaOccupazione(2)">
<INPUT TYPE="button" VALUE="Scelta 3" onClick="SceltaOccupazione(3)">
...

In pratica la funzione SceltaOccupazione accetta in ingresso un valore che poi utilizza al suo interno per gestire una scelta ed è richiamata nel codice all'atto della selezione di un pulsante:

 

...
<INPUT TYPE="button" VALUE="Scelta 3" onClick="SceltaOccupazione(3)">
...

 

     

 
 

Copyright © 1998 - 2009 Antonio Magrì - Tutti i diritti riservati. Contatto.