자바스크립트 constructor 함수: 객체 생성의 핵심

Photo of author

By tutor

자바스크립트 constructor 함수: 객체 생성의 핵심

자바스크립트 constructor 함수: 객체 생성의 핵심

 

자바스크립트 constructor 함수: 객체 생성의 핵심

자바스크립트에서 객체를 생성하는 방법 중 하나는 constructor 함수를 사용하는 것입니다. 이 함수는 객체의 blueprint 역할을 하며, 생성할 객체의 속성과 메서드를 정의합니다.

Constructor 함수의 작성


function Person(name, age, gender) {
  this.name = name;
  this.age = age;
  this.gender = gender;
  
  this.sayHello = function() {
    console.log(`Hello, my name is ${this.name}`);
  }
}

이 예제에서는 Person이라는 constructor 함수를 작성합니다. 이 함수는 name, age, gender 속성과 sayHello 메서드를 가진 객체를 생성합니다. this 키워드를 사용하여 속성과 메서드를 정의한 것이 특징입니다.

Constructor 함수로 객체 생성하기


const person1 = new Person('Jane', 25, 'female');
const person2 = new Person('John', 35, 'male');

constructor 함수를 사용하여 객체를 생성할 때는 new 키워드를 사용합니다. 이를 통해 생성된 객체에는 Person 함수에서 정의한 속성과 메서드가 모두 포함됩니다.

Constructor 함수의 장점

Constructor 함수를 사용하면 객체를 여러 개 생성할 때 유용합니다. 객체의 속성과 메서드가 미리 정의되어 있어, 코드의 중복을 방지하고 가독성을 높일 수 있습니다.

키워드: 자바스크립트 constructor 함수

자바스크립트에서 객체를 생성하는 방법 중 하나인 constructor 함수의 사용법과 장점에 대해 알아보았습니다. 이를 통해 객체 생성 과정을 효율적이고 간편하게 처리할 수 있습니다.