en terminos basico, la solucion de Panino fue crear una
funcion y
llamarla
Código:
var sum=(new Function("return " +esto.join('+')))();
la funcion esta compuesta de la sentencia
"return " +esto.join('+'). esta alternativa funciona porque se esta creando una funcion al azar o al vuelo. basicamente se traduce a tomar todos los elementos y unirlos con el operador suma (+). siguiendo tu ejemplo, mas o menos esa porcion se interpreta a lo siguiente.
Código:
function(){
return 1+6+9+4;
}