genere prendono un elenco di argomenti , eseguire del codice sulla base di tali argomentazioni , e sia eseguire un'operazione o restituire un valore . Quando una funzione restituisce un valore , questo significa che la funzione in senso uscita un valore, che un programmatore può assegnare ad una variabile o utilizzare in un altro calcolo. Il valore di ritorno può essere un tipo di dati scalare (come un numero intero) , o un oggetto. Ad esempio, la seguente funzione accetta un numero e restituisce il numero moltiplicato per tre :
triplice funzione ( x ) per
{
return x * 3 ;
}
funzioni nidificate
all'interno di una funzione , il programmatore può definire un'altra funzione per eseguire un certo compito . Il processo di definizione è esattamente lo stesso , ma l'uso della funzione differisce . Quando un programmatore dichiara una funzione di portata globale , si può utilizzare tale funzione in tutto il programma . Quando un programmatore dichiara una funzione all'interno di un'altra funzione , tuttavia , l'unico luogo che può utilizzare tale funzione è all'interno della funzione che lo dichiarò in Il seguente esempio illustra questo punto :
triplice funzione ( x ) per
{
funzione
addThree ( y) {
ritorno y + y + y;
}
ritorno addThree ( x ) ; //restituisce il risultato ritorno di " addThree "
}
funzione doppia ( x ) per
{
addThree ( x ) ; //illegale , addThree può essere chiamato solo da dentro le " triple " di funzione
Programmazione © www.354353.com