0

変数関数呼び出しに複数のパラメーターを渡そうとしています..

function myFunction(myvar,time){
    alert(myvar);   
}

t_function = "myFunction";
t_params = "haha,hehe";
window[t_function](t_params);

私は基本的にこの呼び出しを模倣する必要があります

myFunction("haha","hehe");

次のように、変数関数呼び出しで特定の量のパラメーターを設定することはできません

// I will not know how many params a function will need.
window[t_function](t_params1,t_params2,etc);

何か案は?私は eval を使いたくなります。

------結局こうなりました-----

function myFunction(myvar1,myvar2){ alert(myvar1 + " and " + myvar2);

}

t_function = "myFunction";
t_params = [];
t_params[0] = "haha";
t_params[1] = "hehe";

window[t_function].apply(this,t_params);

特にジョセフ・ザ・ドリーマーに感謝します

4

2 に答える 2