cloudlee8 发表于 2013-1-29 08:43:52

JS 如何调用变量所存函数名对应的函数?

例如: 
function a(){}; 

var name = 'a'; 

那么如何通过name这个变量调用 a 函数?
 
方法1:直接执行
 
eval(name+"()");
 
无法通过typeof判断类型
 
方法2:先获取函数,再执行
 

var f = window;//f==a()
alert(typeof(f));//output==function
f.call(this);//执行
页: [1]
查看完整版本: JS 如何调用变量所存函数名对应的函数?