eval("(" + functionDeclarationAsString + ")()");
, в то время как functionDeclaractionAsString
будет что-то в форме function(){ alert('I came from the server'); }
РЕДАКТИРОВАТЬ
Обозначение (functionReference) ();используется для вызова ссылки на функцию.Следующее будет действительным:
(function() { alert('it works'); })();
Следующее также будет действительным:
var my_function = function(param) { alert(param); };
(my_function)('this is a parameter');