如果我想在另一个函数中运行一个函数,我可以传入一些参数,如下所示:
function applyFunc(type) {
myNamespace[type].apply(this, arguments.splice(1));
}
但是是否有类似的方法(或非常简单的解决方法)来实例化一个新对象,即将外部参数传递给内部函数,但也使用 new 关键字?
function newObj(type) {
new myNamespace[type].apply(this, arguments.splice(1)); //apply doesn't work here
}