比方说,我有构造函数Foo
,Bar
和Qux
。我如何创建一个带有代理链的新对象(使用这些构造函数),我可以动态地动态选择它?动态代理继承
例如,一个对象将拥有委托链Foo
→Bar
。
另一个对象将具有链条Foo
- >Qux
。
function Foo() {
this.foo = function() {
console.log('foo');
}
}
function Bar() {
this.bar = function() {
console.log('bar');
}
}
function Qux() {
this.qux = function() {
console.log('qux');
}
}
对象fooBar
就能够调用foo()
和bar()
。另一个对象fooQux
将能够呼叫foo()
和qux()
。等
+为说而不是委派继承。你也应该填充我想的构造函数的原型。 – Redu
对不起,有点困惑。你想做什么? – Neal
你想建立链接的时候?当使用构造函数创建新实例时?如何创建一个'fooBar'对象? – nils