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

Untitled

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


prototype

Untitled

[[Prototype]]→ 부모의 (animal)의 기능

get과 set의 메서드는 위로 올려줌

Untitled

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

Untitled

생성자함수

생성자함수는 무조건 객체를 반환함 →return “a”해도 씹힙니다.

생성자 함수를 불러올때는 그냥 호출하지말고 call로 this를 바인딩해야한다는 것인가요⇒yes

function button(){}
function button2(){}
button() //일반함수
new button2() // 

new 연산자를 사용해 만든 객체는 생성자 함수의 프로토타입 정보를 사용해 [[Prototype]]을 설정한다는 것

스크린샷 2023-12-07 오전 9.43.01.png

Rabbit(name){this.name= name} this는 newRabbit으로 반환된 객체가 담김

클래스, 생성자함수에서 일반함수보다 concise method를 쓰는걸 추천합니다( 테스팅 문제)

this.proto = Animal 안돼