これは機能しません、そして私はそれを修正する方法がわかりません
function bar() {...}
function foo() {
this = new bar();
this.newfunction = function() {...};
this.newvalue = "foobar";
}
var foobar = new foo();
前もって感謝します、
これは機能しません、そして私はそれを修正する方法がわかりません
function bar() {...}
function foo() {
this = new bar();
this.newfunction = function() {...};
this.newvalue = "foobar";
}
var foobar = new foo();
前もって感謝します、
this
別のオブジェクトを表すために使用しないでください。
function bar() {...}
function foo() {
var bar = new bar();
bar.newfunction = function() {...};
bar.newvalue = "foobar";
}
var foobar = new foo();
から継承しようとしていますbar
か?call
次に、 (またはapply
)を使用して、コンストラクターとすべての独自のプロパティを借用できます。
function bar() {...}
function foo() {
bar.call(this);
this.newfunction = function() {...};
this.newvalue = "foobar";
}
var foobar = new foo();