2013-05-01 101 views

回答

4

如果如果函數在全局空間

window[fun_name]() 

可如果是一個對象的成員,那麼obj[fun_name]()

例:

var obj = { 
    foo: function(){} 
} 
obj[fun_name]() 
1

你可以做到這一點使用。

window[fun_name](); 
1

也會有範圍,所以乾脆

scopeVar[fun_name](args); 

,或者如果全球

window[fun_name](args); 
0

您可以使用 「EVAL」 功能

這將呼叫警報(3 )

foo = 'alert(3)'; 
eval(foo); 
相關問題