두 개의 기본 함수에 상속 관계가 없으면 두 함수에서 상속 받고 프로토 타입에 대한 변경 사항을 존중하는 함수를 어떻게 만듭니 니?프로토 타입 상속에서 "다중 상속"
이 예제는 c
이 A.prototype
및 B.prototype
으로 수정되기 때문에 원하는 동작을 보여줍니다. B는 A.이 불가능
function A() { }
function B() { }
function C() { }
C.prototype = //something that extends A and B even though B does not extend A.
A.prototype.foo = "foo";
B.prototype.bar = "bar";
var c = new C();
console.log(c.foo); //should print foo
console.log(c.bar); //should print bar
처럼 사용 그런 다음이
같은 것을 할 코드를 변경할 수 있지만, 당신은 C의로의 모든 속성을 복사 할 수 루프가있는 프로토 타입. –
실망 스럽습니다. (믹스 인을 계속 사용하겠습니다.) –
http://stackoverflow.com/questions/9163341/multiple-inheritance-prototypyp-in-javascript를 참조하십시오. –