Ciao se ricordo bene dovresti fare una cosa del genere:
var displayName = new Function('name', 'return alert("Ciao, " + name + "!");');
dispalyName('kraw');
Nel tuo caso hai sbagliato le doppie virgolette in alto. Il valore di input non de "a" ma deve essere 'a' e cosi via.
f = new Function('a','b',"return a+b;");
f(3,4)