是否可以将变量用作函数名称

Chr*_*ris 2 javascript variables var contextmenu

我有一个上下文菜单,返回单击作为变量值的菜单项,如下所示.

var m = key;
Run Code Online (Sandbox Code Playgroud)

例如,变量可以是我编程的任何东西; 编辑,剪切,粘贴或任何我想要的东西.

是否可以将此变量用作函数名称?例如:function m()其中m可以是变量的内容.

任何建议将不胜感激.

谢谢

克里斯

Kev*_*sox 9

您可以使用所需的函数创建一个对象,然后使用该变量来调用这些函数:

var funcs = {
   "cut": function(){
      console.log("Cutting");
    },
    "paste": function(){
      console.log("Pasting");
    }
};

var m = "cut";
funcs[m]();
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/WVBNV/