0
儘管這是在幾個堆棧溢出答案中批准的方法,以及迄今爲止我已閱讀的兩個教程,但我無法設法通過動態生成名稱而無法獲取JavaScript中的方法控制檯錯誤:動態生成方法名稱導致未捕獲類型錯誤
Uncaught TypeError: undefined is not a function
如何動態調用方法?
我當前的代碼,從而未能在這兩個我的Rails應用程序和的jsfiddle(你可以看到小提琴here)
var foo = "hello_";
var bar = "world";
var function_name = "say_" + foo + bar;
window[function_name](" World!");
function say_hello_world(the_word)
{
alert("Hello " + the_word);
}
在此先感謝。
這是小提琴http://jsbin.com/qoyuh/1/edit – elclanrs
您可以使用eval,但可能有安全問題 – fmodos
請參閱[簡單示例在JSFiddle上不起作用](http:// stackoverflow .com/questions/5431351/simple-example-doesnt-work-on-jsfiddle)...如果你正確地配置了jsFiddle,它就可以工作。你去了:http://jsfiddle.net/PybGC/5/ –