ciao! sto cercando di capire l'oggetto arguments, ma sinceramente non ho idea di come poterlo usare.la guida di flash non offre particolari spiegazioni.
l'esempio riportato è il seguente:allora provo ad assegnare ad una variabile il risultato della funzione (passando come argomento il valore 4):factorial = function (x) {
if (x <= 1) {
return 1;
} else {
return x * arguments.callee (x-1);
}
};
result= factorial(4);
trace(result);
Perchè cavolo il risultato è 24???? :master:
qualcuno sa darmi qualche indicazione su quest'oggetto o spiegarmi il ruolo di arguments.callee nella funzione d'esempio?

la guida di flash non offre particolari spiegazioni.
Rispondi quotando