相关疑难解决方法(0)

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

我知道用apply(obj,args)调用带有参数数组的函数的可能性; 有没有办法在创建函数的新实例时使用此功能?

我的意思是这样的:

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
Run Code Online (Sandbox Code Playgroud)

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

谢谢你的帮助!

解决了!

我得到了正确的答案.为了使答案适合我的问题:

function A(arg1,arg2) {
    var a = arg1;
    var b = arg2;
}

var a = new (A.bind.apply(A,[A,1,2]))();
Run Code Online (Sandbox Code Playgroud)

javascript

26
推荐指数
3
解决办法
1万
查看次数

标签 统计

javascript ×1