2013-04-04 54 views
0
var VariableName = { 
    Test: function() { 
     alert("test"); 
    } 
}; 
window["VariableName.Test"](); 

This give error。如何調用測試函數?通話動態功能javascript

+1

假設你在聲明'VariableName'全局作用域,'window ['VariableName'] ['Test']()'或'window.VariableName.Test()'。 – DCoder 2013-04-04 06:23:52

回答

2

如果你想使用字符串對象和屬性名稱,你可以做這樣的:

window["VariableName"]["Test"](); 

但是,如果你已經知道的名字,它可以僅僅是這樣的:

window.VariableName.Test(); 

或本如果僅Test名字是提前知道時間:

window["VariableName"].Test();