我正在尝试从一个字符串以及一个应该被视为多个参数的数组中执行一个函数。
例子:
var app = {
bar : function(val1, val2, val4){
console.log(val1+val2+val3);
}
};
fn_name = "bar";
fn_args = ['one', 'two', 'three'];
app[fn_name](fn_args);
这段代码的问题fn_args
是作为单个参数传递而不是作为单独的参数传播,有解决方法吗?我仍然想通过fn_name
和fn_args
动态。