본문 바로가기
javaScript

생성자(Constructor)

by mooyou 2024. 1. 16.
728x90
300x250

JavaScript에서 객체를 생성하고 초기화하는 함수를 가르킨다.

객체 지향 프로그래밍에서 생성자는 객체의 인스턴스를 만들 때 호출되며, 해당 객체의 초기 상태를 설정하는 역할을 한다.

일반적으로 생성자 클래스(ES6에서는 class)와 함께 사용되지만, JavaScript에서는 함수를 사용하여 생성자를 구현할 수 있다. 생성자 함수는 'new'키워드를 사용하여 호출되며, 호출될 때마다 새로운 객체가 생성된다.

 

다음은 생성자 함수를 사용하여 객체를 만드는 간단한 예제이다.

// 생성자 함수 정의
function Person(name, age) {
  this.name = name;
  this.age = age;
}

// 생성자 함수를 사용하여 객체 생성
var john = new Person("John", 30);

// john 객체는 Person 생성자를 통해 만들어진 인스턴스
console.log(john.name); // 출력: John
console.log(john.age);  // 출력: 30

 

이 예제에서 'Person'함수는 생성자로서 동작한다. 'new Person("John", 30)'을 호출함으로써 'john'이라는 객체가 만들어지고, 이 객체는 'name'과 'age'라는 속성을 가지게 된다.

 

728x90
반응형

댓글