Javascript: crea una instancia con una matriz de argumentos
Sé la posibilidad de llamar a una función con una matriz de argumentos con apply (obj, args); ¿Hay alguna forma de usar esta función al crear una nueva instancia de una función?
Me refiero a algo como esto:
function A(arg1,arg2){
var a = arg1;
var b = arg2;
}
var a = new A.apply([1,2]); //create new instance using an array of arguments
Espero que entiendas lo que quiero decir ... ^^^
¡Gracias por tu ayuda
¡Resuelto!
Recibí la respuesta correcta. Para que la respuesta se ajuste a mi pregunta:
function A(arg1,arg2) {
var a = arg1;
var b = arg2;
}
var a = new (A.bind.apply(A,[A,1,2]))();