我需要一个函数,它首先获取构造函数,并获取(可变数量的)附加参数作为后面的参数,并从中构造一个对象。
有没有一种javascript方法可以做到这一点?我创建了以下内容,但我绝不是 javascript 专家,并且不确定它是否与我想要的相同。
function make_object() {
var args = Array.prototype.slice.call(arguments);
var f = args.shift();
var obj = Object.create(f.prototype);
f.apply(obj, args);
return obj;
}
这是一个正确的解决方案吗?有没有更简单的?