连接JavaScript函数名称
这不起作用:
"getlatestmsg"+userid(userid, username);
答案 0 :(得分:0)
这是糟糕的设计实践。
相反,将变量传递给函数,然后在函数
中使用if-elsefunction myFunction(myvar){
if (myvar==='one'){
//logic
}
if (myvar==='two'){
//logic
}
}
答案 1 :(得分:0)
假设您的函数在全局范围内声明,它们将成为窗口对象的属性。因此,可以通过window.getlatestmsg123访问以下内容,并使用[]表示法窗口['getlatestmsg123'];
function getlatestmsg123() {
}
因此,您可以使用
评估您的功能window["getlatestmsg"+userid];
您可以使用
进行调用window["getlatestmsg"+userid](userid, username);
但是我建议不要采用这种方法,你的设计似乎已被打破。我有一个处理任何用户的功能。
答案 2 :(得分:-2)
你可以这样做:
窗口[" getlatestmsg" + userid](userid,username);