标签: javascript reflection parameters eval
考虑我有一个函数的名称,它不需要var中的任何参数 -
var fn = "foo";
我可以在某些或类似的地方执行它 -
eval(fn);
它不起作用。请建议。
我对函数的定义如下所示 -
function foo() { ....do something.... }
答案 0 :(得分:1)
请不要使用eval。
如果函数在全局范围内,只需执行
var fn = "foo"; window[fn]();
DEMO
答案 1 :(得分:-2)
试试这个
eval(fn)();
或者
eval(fn + "()");