2012-02-24 55 views
0

我有一个命名空间的设置像通过变量访问对象和属性?

mySpace.util = { 

    valid: { 

      first: function() { 
       //blah 
      } 

    } 

} 

我试图通过validfirst作为变量访问功能?我试过了:

mySpace.util.[variable1[variable2]()]但这不起作用?我想通过变量,所以我得到mySpace.util.valid.first()

任何想法我可以做到这一点?

回答

2
var obj = 'valid', 
    meth = 'first'; 

mySpace.util[obj][meth](); 
+0

真棒:)谢谢堆。 1支架!为什么我应该... ....哈哈 – Andy 2012-02-24 03:22:37