Problem jest następujący: Załóżmy, że mamy opcję wyboru. Zdarzenie onchange musimy wywołać jakąś funkcję, ale nazwa tej funkcji jest przechowywana w zmiennej. Jak wywołać tę funkcję?Wywołanie funkcji javascript, której nazwa znajduje się w zmiennej
17
A
Odpowiedz
40
window[name]()
można wywołać funkcji przez odniesienie nazwy wybierając je jako własność window
i wykonywanie ich
1
próbowałeś variableName();
?
Często przechodzą wokół funkcji zwrotnych, które mogą wyglądać tak
function doSomething(callbackFunction){
// some happy code
callbackFunction()
}
+5
W rzeczywistości PO powiedział _nazwa_ funkcji jest w zmiennej, a nie (odniesienie do) samej funkcji. –
+0
tego właśnie szukałem - wyszukałem Google w poszukiwaniu –
Zobacz tę odpowiedź tutaj. http://stackoverflow.com/questions/359788/how-to-execute-a-vasvascript-function-when-i-have-its-name-as-a-string – AWinter