Javascript:运行一个变量名对应于字符串值的函数

时间:2016-03-06 00:33:49

标签: javascript

我正在试图找出一个有助于使下面的块更优雅的JavaScript技巧:

switch(modal) {
    case 'openLoginModal':
        openLoginModal();
    case 'openSignupModal':
        openSignupModal();
    ...
}

这最终是针对我的React应用程序,它以下列方式对Redux商店进行操作调用:

switch(modal) {
    case 'LoginModal':
        this.props.actions.openLoginModal();
    case 'SignupModal':
        this.props.actions.openSignupModal();
    ...
}

如果您有任何见解,请告诉我!强烈希望避免使用全局窗口

0 个答案:

没有答案