javaScript
생성자(Constructor)
mooyou
2024. 1. 16. 08:38
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
반응형