01. 프로토타입의 개념 이해

6-1-1. constructor, prototype, instance

var instance = new Constructor();
  1. 어떤 생성자 함수를 new 연산자와 함께 호출하면
  2. Constructor에서 정의된 내용을 바탕으로 새로운 인스턴스가 생성됨
  3. 이때 instance에는 proto (dunder proto)라는 프로퍼티가 자동으로 부여되는데
  4. 이 프로퍼티는 Constructor의 prototype이라는 프로퍼티를 참조합니다.
var Person = function (name) {
	this._name = name;
};
Person.prototype.getName = function (){
	return this._name;
};
var suzi = new Person('Suzi');
suzi.__proto__.getName(); // undefined