new연산자와 생성자 함수
동작 원리
/*아래와 같은 함수가 있다고 한다면*/
function User(name) {
this.name = name;
this.isAdmin = false;
}
let user = new User('Jack'); //을 실행 하면
function User(name) {
// this = {}; (빈 객체가 암시적으로 만들어짐)
// 새로운 프로퍼티를 this에 추가함
this.name = name;
this.isAdmin = false;
// return this; (this가 암시적으로 반환됨)
}익명 생성자 함수
new.target
Return
Last updated