생성자 함수(constructor function)와 일반 함수에 특별한 차이는 없다.
하지만 생성자 함수는 함수 이름의 첫 글자는 반드시 대문자로 시작해야하며
실행할때는 new를 붙여서 실행하여야 한다.
function User(name,age){
this.name = name;
this.age = age;
}
let user5 = new User('Han', 40);
function User(name,age){
this.name = name;
this.age = age;
this.sayName = () -> {
console.log(this.name);
}
}
let user6 = new User('Kim', 26);
user5.sayName(); // 'Kim' 프린트
'Javascript' 카테고리의 다른 글
array methods (2) (0) | 2023.07.31 |
---|---|
Array Methods (0) | 2023.07.31 |
toFixed(), isNaN(), parseInt() (0) | 2023.07.31 |
Symbol (0) | 2023.07.31 |
객체 메소드, 계산된 프로퍼티 (0) | 2023.07.31 |