Tengo cadena que contiene la definición de la función anonymus, pero cómo puedo llamar esto. Digamos que es función de este modo:Cómo llamar a la función anonymus desde la cadena
var fn_str = "function(){ alert('called'); }";
eval intentado, pero tiene un error que la función debe tener un nombre.
eval(fn_str).apply(this); // SyntaxError: function statement requires a name
Usted llamar '' eval' con a' mientras que la cadena de función está en 'fn_str'. eso no funcionará de esta manera ... – gdoron
Disculpa, utilicé una consola Firebug para abreviar, pero olvidé cambiar esto, ojo bueno aunque – Kristian