這是可以在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