我有點實現我自己非常基本的MVC控制器,我只想要如果我有一個viewName,我想實例化名稱爲'viewName'的javascript對象。例如。從它的名字實例化一個JavaScript對象
可以說我有一個對象定義
function ViewABC() {}
ViewABC.prototype.init = function() {
alert("comes here!");
};
現在在我的控制器模塊的地方,我得到一個視圖名稱爲「ViewABC」。我想要的是用的viewName
function(viewName){
//check if viewName exists somewhere! initial validation
//create var viewObj = new 'viewName' here in this case it will be
//var viewObj =- new ViewABC();
//then call viewObj.init();
我看着窗[類名]以及本[類名],但沒有窗口或該有我在上下文中所定義的函數類調用的對象。
請指教。
ViewABC在全球範圍內?你可能必須命名空間。你需要展示更多的上下文。 – epascarello 2013-03-14 22:51:05
它在全球範圍內。我如何命名空間? – curioussam 2013-03-14 22:55:46