从变量名加载javascript函数

时间:2013-01-10 17:28:05

标签: javascript function

如何从变量名加载javascript函数。例如:

var variable = 'world';

function helloworld()
{
 // blah
}

// I want to load helloword();
hello + variable + ();

我如何加载helloworld()这样的功能?

2 个答案:

答案 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]();