|
|
Bene siamo arrivati al capitolo forse più interessante del tutorial. Il capitolo su come creare
e utilizzare le funzioni. Come già accennato nel capitolo "Javascript Parte II" nella sezione
"metodi", sinonimo di funzione, esistono funzioni già implementate nel linguaggio che possono
essere utilizzate alla bisogna. La più conosciuta e utilizzata è sicuramente la funzione
"Date()", la quale se richiamata e visualizzata mostra la data corrrente.
esempio:
document.write(Date())
Questa riga di codice richiama la funzione Date e visualizza il risultato sullo schermo.
Apparirà qualcosa del genere:
Fri Aug 29 10:09:01 2003
Ricordando che i risultati e la formattazione ottenuta sono in Inglese, ciò significa:
Venerdì Agosto 29 ore 10:09:01 dell'anno 2003!
Oltre alle funzioni predefinite, per la cui lista completa si rimanda al "Reference book",
il programmatore può creare funzioni a suo piacimento e convenienza seguendo il giusto
procedimento.
|
Il primo passo per creare una funzione è quello di assegnargli un nome. Fatto ciò si racchiude
tra parentesi graffe l'azione che detta funzione deve compiere. Una volta creata la funzione,
questa può essere richiamata a piacimento in qualsiasi parte del documento. Ma vediamo un
esempio pratico:
function avvertimento()
{
alert("Questo è un avvertimento")
}
Questa funzione chiamata "avvertimento" visualizza una finestra con su scritto "Questo è un
avvertimento" quando richiamata con il comando
avvertimento()
Generalmente si posiziona la funzione creata tra i tag header (<head>
e </head>) situando il comando relativo dove si vuole che questo
compia l'azione nel documento. Come è possibile intuire da questo esempio, le funzioni possono
essere nidificate. Questo significa che una funzione può richiamarne una seconda, predefinita
o creata, per ottenere il risultato voluto. La stessa può essere inserita all'interno di un
controllo di flusso, dando al programmatore la flessibilità e la potenza necessaria per
ottenere qualsiasi risultato.
Le funzioni possono avere un "argomento", e questo viene restituito alla funzione al momento
della sua chiamata. Riprendendo l'esempio precedente:
function avvertimento(arg)
{
alert(arg)
}
Questa funzione chiamata "avvertimento" con argomento "arg" visualizza una finestra con su
scritto il messaggio che verrà specificato come argomento con il comando di chiamata
avvertimento("questo è l'argomento da restituire")
Bene, adesso che hai le basi per creare le funzioni, al lavoro e buon divertimento! Perchè
programmare e anche divertimento!
|
|
|
|