프로그래밍밍

2020.01.31 프로토타입 본문

Programming/JavaScript

2020.01.31 프로토타입

프로그래밍밍 2020. 1. 31. 18:04
반응형

프로토 타입(Prototype)

여러 사이트를 찾아보았다.

책도 찾아보았다.

역시나 이해하기 어렵다..

 

그래도 프로토 타입이 뭔지 알아야 하니까 최대한 이해 하려고 노력해서 포인트를 잡아냈다.

자바스크립트가 프로토 타입의 객체지향 언어라는것을 알것이다.

하지만 이게 정확히 무슨 말인지는 모를것이다.

쉽게 설명해서 이게 무슨말이냐면

우리가 자바스크립트로 객체를 만들때 Object를 사용한다.

 

이렇게 말이다.

우리는 객체가 생성되는 이 과정을 봐야할 필요가 있다.

여기에 프로토타입의 비밀이 숨겨져있기때문이다.

 

프로토타입은 객체의 원형이다. 즉 객체 그 자체이다.

Object는 프로토타입을 복사해서 객체를 생성하는 기능을 가진다.

이렇게 복사된 객체는 다른 객체에게는 객체 그 자체로 여겨질수도 있다.

즉, 복사라고는 하지만 똑같은 역할을 하는 아이가 이름만 바뀌면서 생겨난다고 생각하면 된다.

이렇게 프로토타입이 정말 중요한것이었다.

 

여기서 다시 알수있는것이 있다.

자바스크립트는 프로토타입 객체지향 언어라는것.

다시 들어보니 이제 좀 감이 올것이다.

Comments