在Prototype中使用Object Arguments

时间:2012-06-16 16:19:10

标签: javascript prototype

这可能吗?

function testObj(testArg) {
    //Do obj stuff here
}

testObj.prototype.addFn = function() {
    this.test = testArg;
}

这不起作用,因为原始对象参数不可用于原型,但有没有办法访问它们而不必通过函数再次传递它们?

1 个答案:

答案 0 :(得分:1)

function testObj() {
    // take a copy of the arguments
    this._args = [].slice.call(arguments, 0);

    // Do obj stuff here
}

testObj.prototype.addFn = function() {
    this.test = this._args[0];
}