我有一个字符串变量js_inject
,我正在寻找一种通过字符串调用js_inject()
函数的方法。除了以下示例之外,还有什么方法可以做到这一点吗?我真的希望在没有条件的情况下这样做。
var myString = 'js_inject';
moderator(stringVar){
if(stringVar == 'js_inject'){
js_inject();
}
}
moderator(myString);
答案 0 :(得分:2)
如果它是全局函数,您可以编写window[stringVar]()
。
答案 1 :(得分:2)
您在全局范围内声明的函数将成为window
对象的一部分,因此您应该能够调用它:
window['js_inject']();