React, Javascript

[ Javascript Prototype ] 1. Prototype Chain

짹데브 2021. 6. 11. 13:44
반응형

모든 Javascript object는 prototype object를 가지고 있습니다.

Prototype 으로 연결된 object들을 prototype chain이라고 하고, object의 attribute(속성) 이나 method(메소드)를 탐색할 때 이 chain을 따라 올라가면서 탐색합니다.

Prototype chain의 끝엔 prototype이 없는 objectBase가 있으며, Javascript의 모든 object는 objectBase를 prototype chain으로 가지고 있습니다.

 

Console에서 객체의 Prototype을 확인하려면 __proto__ 을 사용합니다.

 

 

__proto__ 는 deprecated 되었으니, 코드에서 prototype을 확인하려면 `Object.getPrototypeof(x)` 를 사용합니다.

 

 

Javascript object는 공통의 objectBase를 prototype으로 가지기 때문에, 서로 다른 empty object는 같은 protoype를 가지게 됩니다.

 

 

반응형