OOP
Last updated
Was this helpful?
Last updated
Was this helpful?
정리하면
constructor는 생성자 함수 그 자체를 가리킴
prototype은 생성자 함수에 정의한 모든 객체가 공유할 원형
proto는 생성자 함수를 new로 호출할 때, 정의해두었던 prototype을 참조한 객체
prototype은 생성자 함수에 사용자가 직접 넣는 거고,
proto는 new를 호출할 때 prototype을 참조하여 자동으로 만들어짐
생성자에는 prototype, 생성자로부터 만들어진 객체에는 proto
따라서 사용자는 prototype만 신경쓰면 된다. proto는 prototype이 제대로 구현되었는지 확인용으로 사용한다.