2011-07-29 17 views
17

içinde olduğunu Sorun şu andan itibaren: Seçimin olduğunu varsayalım. Onchange olayı bazı işlevleri çağırmamız gerekir, ancak bu işlevin adı değişken olarak saklanır. Bu işlev nasıl çağırılır?javascript işlevinin çağrılması hangi ismin

+7

gibi bir şey burada bu yanıta bakın belki geri arama fonksiyonları, etrafında geçmektedir. http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have-its-name-as-a-string – AWinter

cevap

40
window[name]() 

Sen window bir özelliği olarak bunları seçip

1

Eğer variableName(); denedi onları yürüterek adı referans olarak işlevlerini arayabilirim?

Biz genellikle bu

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

Aslında, OP Fonksiyonun _name_ değişkendedir, fonksiyonun kendisi (referans) değildir. –

+0

Bu aradığım şey - aramam için Google'da geldi –

İlgili konular