se inserisco:codice:<script type="text/javascript"> function createFunctions(){ /* come faccio per assegnare un nome ad una funzione dinamicamente ? */ //var nomefunzione = prompt("Inserisci il nome della funzione:",""); i=0; var parametri = new Array(); while(1){ parametri[i] = prompt("Inserisci i parametri per terminare inserisci \" fine \":",""); if(parametri[i]=="fine") break; i++; } var corpo = prompt("Inserisci il corpo della funzione \" ; alla fine \":"); f = new Function(parametri,corpo); var args = new Array(); for(var i=0;i<parametri.length-1;i++){ args[i] = parseInt(prompt("Inserisci valore parametro","")); //f.arguments[i]=args[i];//come faccio a passare i valori dei paramtri ??? } document.write("Risultato f("+args[0]); for(var j=1;j<parametri.length-1;j++) document.write(","+args[j]); document.write(") = "); document.write(f(parseInt(args)));//come faccio a passare i valori ??? } </script>
a premo OK
b premo OK
return a*b; premo OK
12 premo OK
2 premo OK
output = Risultato f(12,2) = NaN // ???