생성자 함수

OwlSuri·2022년 7월 4일
0

JavaScript

목록 보기
1/9

생성자 함수

비슷한 객체를 여러개 만들어야하는 상황에서 사용
붕어빵틀이나 와플팬이라고 생각하면 됨
빠르고 일관성있음

  • 첫글자는 대문자로!
  • new 연산자를 이용해서 호출
function User(name, age){
  // this = {} 
  this.name = name;
  this.age = age;
  
  this.sayName = function(){
    console.log(this,name);
  }
  
  // return this  작성하지 않아도 new로 불러올떄 실행됨
}

let user1 = new User('Mike', 20);
let user2 = new User('Jane', 22);
let user3 = new User('Tom', 18);

let user4 = new User('Han', 40);
user4.sayName(); //Han

new를 안붙이면 그냥 함수가 실햄되므로 undefined 나옴.

profile
기억이 안되면, 기록을 -

0개의 댓글