-
[Javascript] 생성자 함수란 ?IT&컴퓨터공학/Javascript 2021. 1. 23. 22:21
객체 리터럴
let user={ name : 'Mike', age : 30, }
객체 리터럴은 위와 같이 만들 수 있다.
그러나 개발을 하다보면 위와같은 객체 여러개를 만들어야 하는 경우가 발생한다.
예를들어 회원 관리를 위해 위와같은 user 객체 여러개를 만들어야 하는 경우가 생겼을때,
생성자 함수를 이용한다.
생성자 함수
function User(name,age){ this.name = name; this.age = age; } let user1 = new User('Mike',30); let user2 = new User('Jake',20); let user3 = new User('Jain',25); let user4 = new User('Emily',40);
생성자 함수는 앞글자를 대문자로 쓴다.
함수를 호출할때는 new 연산자를 이용한다.
function User(name,age){ this.name = name; this.age = age; this.sayHello = function(){ console.log(`hi, my name is ${this.name}`); } } let user1 = new User('Mike',30); user1.sayHello();
생성자 함수 안에 함수를 추가할 수도 있다.
'IT&컴퓨터공학 > Javascript' 카테고리의 다른 글
[Javascript] 구조 분해 할당 ( destructuring ) (0) 2021.03.10 [Javascript] 문자열 그리고 쓸모있는 문자열 메소드 (0) 2021.01.23 [Javascript] if 문으로 undefined / null 체크 방법 (0) 2021.01.23 [Javascript] async 와 await (0) 2021.01.22 [Javascript] 콜백지옥을 해결할 수 있는 Promise (0) 2021.01.21 댓글