DBILITY

javascript es5 inheritance ( 상속 ) 본문

front-end & ui/javascript

javascript es5 inheritance ( 상속 )

DBILITY 2021. 10. 29. 19:04
반응형

ES5에서는 Object.create()를 통해 가능하다고 한다.

function log(...args) {
    args.forEach(function (v, i) {
        console.log(v);
    })
}

var parent = {
    name: '부모', age: 5000
};

var child = Object.create(parent);
var grandChild = Object.create(child);

log(child);

child.name = '자식';
child.age = 10;

log(child);

grandChild.name = '손자';
grandChild.age = 2;

log(grandChild, grandChild.name);

log(grandChild.__proto__);

그림 1

반응형
Comments