这是可以在JavaScript中吗?我尝试调用名称为“name”的变量(对不起!)。该功能不在全球范围内。JavaScript调用函数的名字是一个函数的字符串在一个匿名范围内
(function() {
var myFunc, name;
myFunc = function(){
alert("Hi!");
};
name = "myFunc";
//myFunc(); // work
(name)(); // do not work
this[name](); // do not work
})();
注:我有一个的jsfiddle进入here
你几乎肯定想在这里使用一个对象。 – lonesomeday
你能举个例子吗?不要忘记,我的案件减少,只显示我正在处理的问题。 –
为什么你不能做name = myFunc然后name()? – AbhinavRanjan