JavaScript/JavaScript 기초

[Javascript ES6] 기초 문법 9-1. <JS의 상속> - prototype 을 Object.create()로 만들기

찰리-누나 2022. 12. 20.

 

 

 

Object.create()

Object.create()를 통해 프로토타입을 만들 수 있다. 변수를 선언해 준 다음, Object.create()에 파라미터로 프로토타입이 될 원형을 넣어주면 된다. 아래에서는 Object.create(mother)를 통해 프로토타입을 설정해 주었다. 이를 상속이라고 하는데, 상속받은 개체를 다른 개체에게 다시 상속해 줄 수도 있다. 

<script>  

    // 프로토타입을 만든다.
    let mother = {name : 'kim', cat:'chali'}
    let me = Object.create(mother)

    console.log(me)

    me.age = 24;
    console.log(me)

    let myChlidren = Object.create(me)
    console.log(myChlidren)

</script>

mother이 me에게 상속되고, me가 다시 myChlidren에게 상속되었다.

댓글