Object.create() 는 ES5 출시 때 나온 문법이다. (class 문법에 밀려 인지도는 낮음)
자식이라는 object 는 부모를 prototype 으로 두게 된다.
자식 오브젝트의 age 를 변경하고 싶다면?
자식의 자식(=손자) 을 만들려면?
손자에 age 가 있는 지 확인한다.
없다면, 자식에 age 가 있는 지 확인한다.
자식.age = 20 이므로 20이 출력된다.
요즘 개발자들은 class, extends 문법을 이용하여 상속의 상속기능을 만든다고 한다.
'JavaScript' 카테고리의 다른 글
[JavaScript/ES6] getter, setter ( for 데이터 무결성) (0) | 2024.08.27 |
---|---|
[JavaScript/ES6] class 로 상속 기능 구현하기 / extends, super (2) | 2024.08.27 |
[JavaScript/ES6] prototype(프로토타입) - 상속 기능 구현 / prototype 특징 (0) | 2024.08.27 |
[JavaScript/ES6] cunstructor (= Object 생성 기계) (0) | 2024.08.27 |
[JavaScript/ES6] 함수의 default 파라미터 / 함수의 arguments / Rest 파라미터 (0) | 2024.08.26 |