2011-07-29 9 views
17

El problema es el siguiente: Supongamos que tenemos una selección. Evento de cambio necesitamos llamar a alguna función, pero el nombre de esta función se mantiene en variable. ¿Cómo llamar a esta función?Llamar a la función javascript cuyo nombre está en la variable

+7

Ver esta respuesta aquí. http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have-its-name-as-a-string – AWinter

Respuesta

40
window[name]() 

Puede llamar a las funciones de referencia de nombre seleccionándolos como una propiedad de window y ejecutarlas

1

han intentado variableName();?

menudo pasamos alrededor de llamadas de retorno, lo que podría ser algo como esto

function doSomething(callbackFunction){ 
    // some happy code 
    callbackFunction() 
} 
+5

En realidad, el OP dijo que el _name_ de la función está en la variable, no (una referencia a) la función en sí misma. –

+0

esto es lo que estaba buscando, apareció en Google para mi búsqueda –

Cuestiones relacionadas