javascript - jquery:使用变量从变量调用函数

标签 javascript jquery

如何回调在变量中定义的函数(我这样做了)... 不仅如此,如何将变量传递到该函数(也定义为变量)

示例: 函数变量,变量都是变量......

function ffunction(Functionvariable,variable){
     Functionvariable(variable); //This is actually not working...how to do this...
}

我试过这个,

function ffunction(Functionvariable,variable){
     eval(Functionvariable + '('+ variable + ')'); //no luck
}

这已经成功了...

function ffunction(Functionvariable,variable){
         eval(Functionvariable)(variable);
    }

最佳答案

只要避免保留字,您的第一个解决方案就可以了。
这是 fiddle http://jsfiddle.net/6R3ye/

function dummy(func, v){
    eval(func)(v);
};
var f = 'alert';
var x = 'abc';
dummy(f, x);

关于javascript - jquery:使用变量从变量调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22628092/

相关文章:

javascript - 使用 imagesLoaded 将页面加载器仅定时到可见图像

javascript - 只有月份和年份的 ASP .NET MVC4 Datepicker

javascript - 如何使用 jQuery 获取包含在 td 中的 HTML?

javascript - 获取 DOM 元素属性而不再次查询 DOM 并设置默认值(如果不存在)

javascript - 如何根据某些条件对数组进行部分排序?

javascript - 使用 JavaScript 更新 anchor

javascript - 获取指定索引处的 Accordion ID

javascript - 如何在通过 JQuery 克隆时启用选择?

javascript - 如何将字符串转换为 JScript 对象数组

javascript - 我想知道如何修复触摸友好 slider