Giả sử tôi có hàm hàm dựng Foo
, Bar
và Qux
. Làm thế nào tôi có thể tạo một đối tượng mới với một chuỗi đại biểu (sử dụng các nhà xây dựng) mà tôi sẽ tự động chọn khi đang bay?Thừa kế thừa kế động
Ví dụ: đối tượng sẽ có chuỗi ủy quyền Foo
->Bar
.
Một đối tượng khác sẽ có chuỗi 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');
}
}
Một đối tượng fooBar
sẽ có thể gọi foo()
và bar()
. Một đối tượng khác fooQux
sẽ có thể gọi foo()
và qux()
. Vv
+ cho rằng phái đoàn thay vì thừa kế. Bạn cũng nên cư trú nguyên mẫu của nhà xây dựng tôi giả sử. – Redu
Xin lỗi một chút nhầm lẫn. Bạn muốn làm gì? – Neal
Khi nào bạn muốn thiết lập liên kết chuỗi? Khi tạo một cá thể mới bằng cách sử dụng hàm tạo? Làm thế nào một đối tượng 'fooBar' được tạo ra? – nils