-1

この関数を動的に呼び出すにはどうすればよいですか? この動的呼び出しのブレース内で引数を動的に渡すにはどうすればよいですか?

function a(b,c,d){
}

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

1 に答える 1

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]);
于 2012-11-20T09:21:56.177 に答える