我有一个上下文菜单,它将单击的菜单项作为变量中的值返回,就像这样。
var m = key;
例如,变量可以是我编程的任何东西;编辑、剪切、粘贴或我想要的任何其他内容。
是否可以将此变量用作函数名? 例如:函数 m() 其中 m 可以是变量的内容。
如有任何建议,我们将不胜感激。
谢谢
克里斯
最佳答案
您可以创建一个包含所需函数的对象,然后使用变量来调用函数:
var funcs = {
"cut": function(){
console.log("Cutting");
},
"paste": function(){
console.log("Pasting");
}
};
var m = "cut";
funcs[m]();
关于javascript - 是否可以使用变量作为函数名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13884701/