[JavaScript] Constructor Function

Song-YunMin·2021년 1월 17일
0

JavaScript

목록 보기
1/22
post-thumbnail

Constuctor Function

Constuctor 는 생성자 라는 이름으로 일반적으로 불린다. 이러한 생성자는 다양하게 필요할 경우가 많다. 같은 기능을 하는 여러개의 메서드를 객체화 하거나 메서드의 인자가 각각 다르게 필요할 경우 파라미터를 정의하고 생성자를 이용하여 각각 다르게 초기화 할 수 있다.

소스코드

function Person(name, first, second, third) {
    this.name  = name;
    this.first = first;
    this.second = second
    this.third = third;
    this.sum = function () {
        return this.first + this.second + this.third;
    }
}

let kim = new Person('kim',10,20,30);
let lee = new Person('lee',10,10,10);
console.log("kim.sum()", kim.sum());
console.log("lee.sum()", lee.sum());

위 소스코드는 Person 이라는 함수를 정의하여 this 문을 활용해 인자들을 초기화 하였다. 이로인해 Person 의 인스턴스 kimlee 는 인자의 값을 바꾸어 주는 것 만으로도 간단하게 인스턴스를 생성할 수 있다.

profile
고독한 서버 개발 3년차

0개의 댓글