比方說,我有構造函數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