get, set 함수처럼 작용을 하지만 함수는 아니다→ enumerable (x) 수집 가능하긴하다

프로토타입: [[Prototype]], proto, prototype 프로퍼티

[[Prototype]]→ 부모의 (animal)의 기능
get과 set의 메서드는 위로 올려줌

newArray()가 가능한 이유: function이라 ,function에는 constructor이 있기 때문이죵

생성자함수는 무조건 객체를 반환함 →return “a”해도 씹힙니다.
생성자 함수를 불러올때는 그냥 호출하지말고 call로 this를 바인딩해야한다는 것인가요⇒yes
function button(){}
function button2(){}
button() //일반함수
new button2() //
new 연산자를 사용해 만든 객체는 생성자 함수의 프로토타입 정보를 사용해 [[Prototype]]을 설정한다는 것

Rabbit(name){this.name= name} this는 newRabbit으로 반환된 객체가 담김
클래스, 생성자함수에서 일반함수보다 concise method를 쓰는걸 추천합니다( 테스팅 문제)
this.proto = Animal 안돼