Javascript - 使用参数数组创建实例

19 浏览
0 Comments

Javascript - 使用参数数组创建实例

我知道可以使用apply(obj,args)的方式,用一个参数数组调用一个函数。

那么在创建一个函数的新实例时,有没有办法使用这个特性呢?

我的意思是像这样:

function A(arg1,arg2){
    var a = arg1;
    var b = arg2;
}
var a = new A.apply([1,2]); //使用参数数组创建新实例

我希望你能明白我的意思... ^^^

谢谢你的帮助!

问题解决!

我找到了正确的答案。为了使答案适应我的问题:

function A(arg1,arg2) {
    var a = arg1;
    var b = arg2;
}
var a = new (A.bind.apply(A,[A,1,2]))();

0