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>
se inserisco:
a premo OK
b premo OK
return a*b; premo OK
12 premo OK
2 premo OK
output = Risultato f(12,2) = NaN // ???