我有一个函数参数的simbolize数组。如何使用基于数组的参数创建函数
例如:
var params = ['name', 'age', 'email'];
并且由另一端点,其返回此阵列创建这些信息。从这个数组我想创建这样的函数:
function (name, age, email) {
//...
//my custom code
return result;
}
因此,大家可以看到,我想自动创建功能,并使用每个数组元素作为参数传递给该函数。
有什么办法可以在不使用eval
的情况下实现这一目标吗?
看来new Function('name', 'age', 'email', 'fn body')
不能在飞行中产生。
在此先感谢
你想做什么没有任何意义。使用命名参数“创建”函数没有意义。这里真正的问题是什么? –
你真的需要这样做吗?你可以期望一个数组或对象作为参数,并从那里得到你需要的。 –