在命名空间中使用变量?

时间:2016-10-25 13:07:06

标签: javascript namespaces

假设我在这些命名空间中有Setup()函数:

application.one.Setup();
application.two.Setup();
application.three.Setup();
...

现在我可以这样打电话给他们:

myVar = "two";
switch(myVar) {
    case "one":
        application.one.Setup();
        break;
    case "two":
        application.two.Setup();
        break;
    case "three":
        application.three.Setup();
        break;
    ...
}

更有效的是这样称呼它们:

myVar = "two";
application.[myVar].Setup();

不仅代码少得多,而且还意味着我不需要维护很多交换机。

这可能吗?怎么做?

0 个答案:

没有答案