[상속] ES5: Object.create() / ES6: Class, extends, super()
·
Frontend/JS, TS
1. (ES5) Object.create(부모객체)를 통한 상속 var parent = { name : 'Kim', age : 50 }; var child = Object.create(parent);// parent로부터 상속 var grandchild = Object.create(child)// child로부터 상속 예시로 든 코드가 별로 복잡하지 않지만 ES5에서 상속은 굉장히 복잡하고, 사실 상속이라기보다 prototype chaining에 의한 참조에 가깝다. 2. (ES6) Class를 통한 상속 class parent { constructor(name, age) { this.name = name; this.age = age; this.inConstructor = function () { con..