这可能吗?
function testObj(testArg) {
//Do obj stuff here
}
testObj.prototype.addFn = function() {
this.test = testArg;
}
这不起作用,因为原始对象参数不可用于原型,但有没有办法访问它们而不必通过函数再次传递它们?
答案 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];
}