如何从变量名加载javascript函数。例如:
var variable = 'world';
function helloworld()
{
// blah
}
// I want to load helloword();
hello + variable + ();
我如何加载helloworld()
这样的功能?
答案 0 :(得分:7)
如果global scope中定义了helloworld
函数,请使用:
window["hello" + variable]();
答案 1 :(得分:0)
根据您拥有的功能数量,您可以执行以下操作:
var variable = "world"
var hello = {
world : function() { /* Function contents */ },
cat : function() { /* Function contents */ },
food : function() { /* Function contents */ },
…
}
hello[variable]();