2011-07-29 224 views
17

问题是: 假设我们有一个select。 Onchange事件我们需要调用一些函数,但是这个函数的名字保存在变量中。 如何调用此函数?调用javascript函数名称在变量

+7

这里看到这个答案。 http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have-its-name-as-a-string – AWinter

回答

40
window[name]() 

可以通过选择它们作为window属性并执行这些

1

你试过variableName();调用由名称引用的功能呢?

我们经常绕过回调函数,这可能会是这个样子

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

实际上,OP说:函数的_name_在变量中,而不是函数本身的引用。 –

+0

这就是我一直在寻找的东西 - 在我的搜索中出现在Google上 –