用多个参数动态调用javascript函数

时间:2012-11-20 09:17:20

标签: javascript jquery ajax javascript-events

如何动态调用此函数?如何在动态调用的大括号内动态传递参数?

function a(b,c,d){
}

var functionName = 'a';
window [functionName]();  

1 个答案:

答案 0 :(得分:1)

嗯,它比你想象的要简单得多

var f = function (a, b, c) {...};

var a = ...,
    b = ...,
    c = ...;
//to call a function do
f(a,b,c); 
//or
f.call(null, a, b, c);
//or
f.apply(null, [a,b,c]);