So che devo farli io, ma se mi capitano esercizi dove non so dove sbattere la testa, è lecito chiedere aiuto. Poi se uno non vuole aiutarmi, io di certo non me la prendo. Comunque sia io ho abbozzato qualcosa, ma è veramente un casino.
<script type="text/javascript">
s = prompt("Inserisci il numero dei parametri","");
x = parseInt(s);
if (x != 0) {
a = prompt("Inserisci il nome della 1° variabile","");
for(i=0;i<x-1;i++) {
a = a + "," + prompt("Inserisci il nome della " + i +"° variabile","");
}
}
a = a + "," prompt("Inserisci il corpo della funzione","") + ";";
var f = new Function(a);
</script>
A prescindere dal pasticcio che ho fatto, non so come chiamare la funzione passandogli i parametri, siccome la funzione all'inizio non sa il numero dei parametri che ho deciso di passargli in input.