아래 함수는 OO Javascript 자습서에서 YouTube의 Derek Banas가 사용하는 함수입니다.프로토 타입 상속에서 임시 상자를 사용하는 이유는 무엇입니까?
function extend(Child, Parent){
var Temp = function(){};
Temp.prototype = Parent.prototype;
Child.prototype = new Temp();
Child.prototype.constructor = Child;
}
왜 우리는 임시 프로토 타입을 사용해야합니까? 왜 우리는 이것을 할 수 없습니까?
function extend(Child, Parent){
Child.prototype = new Parent();
Child.prototype.constructor = Child;
}
'Object.create'를 사용하지 않는 튜토리얼이 아직 있습니까? – Bergi
https://stackoverflow.com/questions/39911926/why-is-new-parent-often-used-to-initialize-prototypes-of-children-instead-of-o – Bergi
@Bergi 내가 링크 된 기사를 읽었습니다. 왜 두 번째가 나쁜지 설명하지만 나는이 문장을 잘 이해하지 못한다. "상속 된 속성과 다른 속성을 다른 속성으로 사용하는 것이 바람직하지 않습니까?" - –