JavaScript

[JavaScript/ES5] Object.create (ES5) - 상속 이용하기

김나나_ 2024. 8. 27. 17:13

Object.create() 는 ES5 출시 때 나온 문법이다. (class 문법에 밀려 인지도는 낮음)

 

 

자식이라는 object 는 부모를 prototype 으로 두게 된다.

 

자식 오브젝트의 age 를 변경하고 싶다면?

 

자식의 자식(=손자) 을 만들려면?

 

손자에 age 가 있는 지 확인한다. 

없다면, 자식에 age 가 있는 지 확인한다.

자식.age = 20 이므로 20이 출력된다.

 

요즘 개발자들은 class, extends 문법을 이용하여 상속의 상속기능을 만든다고 한다.