Если я хочу запустить функцию в другой функции, я могу передать некоторые аргументы, например, так:
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
}