|
Scritto da Michele Arcadipane
|
|
Una funzione è un blocco di istruzioni con un compito definito, identificato con
l’istruzione function seguita da una coppia di parentesi () entro cui possono esser
previsti dei parametri.
La funzione può avere degli argomenti (parametri) passati dall’istruzione che la
chiama, e può restituire un risultato.
Sintassi:
function nomefunzione (arg0 [,arg2........,arg255])
{ istruzioni;
[return valorediritorno;]
}
dove arg1 .... arg255 (255 è il massimo numero dei parametri) sono i parametri
passati
In realtà anche la funzione è un oggetto, i cui parametri sono mantenuti nella
proprietà arguments che è un array numericamente indicizzato. Per cui si può
accedere ad un parametro mediante la proprietà arguments e l’indice di posizione
nella dichiarazione dei parametri
esempio:
miafunzione.arguments [3]
miafunzione.arguments.lenght //ritorna il numero dei parametri
|