본문 바로가기
javascript/javascript 심화지식

생성자함수

by honey.kikiki 2021. 7. 12.
728x90

객체 리터럴

let user = {
  name: "mike",
  age: 30,
};

 

생성자 함수

첫글자는 대문자로사용

 

function User(name, age) {
  this.name = name;
  this.age = age;
}

new 연산자를 이용해 선언

let user1 = new User("Mike", 30);

let user2 = new User("jane", 22);

let user3 = new User("Tom", 17);

function User(name, age) {
  // this = {}
  this.name = name;
  this.age = age;
  // return this;
}

function User(name, age) {
  this.name = name;
  this.age = age;
  this.sayName = function () {
    console.log(this.name);
  };
}

위에서 this는 User5를 할당한다.

let user5 = new User("Han", 40);

댓글