기생 조합 상속 parasitic combination inheritance
2017. 8. 6. 11:11ㆍDev/javascript
반응형
function object(o){
function F(){}
F.prototype = o;
return new F();
}
function inheritPrototype(subType, superType) {
var prototype = object(superType.prototype);
prototype.constructor = subType; //if omit (new SubType()).constructor === superType
subType.prototype = prototype;
}
function SuperType(name){
this.name = name;
this.type = "human";
}
SuperType.prototype.sayName = function () { alert(this.name); };
function SubType(name, age){
SuperType.call(this, name);
this.age = age;
}
inheritPrototype(SubType, SuperType);
자바스크립트 상속 패러다임중 참조타입에 대해서 가장 효율적이라는 평가를 받는 상속 방법.
반응형
'Dev > javascript' 카테고리의 다른 글
React가 프론트엔드에서 인기를 끌고 있는 이유 (0) | 2017.08.26 |
---|---|
Jqeury에서 벗어나 vanillaJS로 (0) | 2017.08.09 |
webpack resolve (0) | 2017.07.29 |
모듈의 이해(import, export) (0) | 2017.07.25 |
npm과 yarn의 명령어 비교 (0) | 2017.07.25 |