js new 예제
// 생성자 함수 정의
function Person(name, age) {
this.name = name;
this.age = age;
}
// 객체 인스턴스 생성
const person1 = new Person('John', 25);
console.log(person1); // { name: 'John', age: 25 }
const person2 = new Person('Jane', 30);
console.log(person2); // { name: 'Jane', age: 30 }
위의 예제에서 Person
이라는 생성자 함수를 정의하고, new
키워드를 사용하여 Person
의 인스턴스인 person1
과 person2
를 생성합니다. 각 인스턴스는 name
과 age
라는 속성을 갖고 있습니다.
new
는 객체 인스턴스를 생성할 때 사용되며, 해당 객체의 생성자 함수를 호출하여 새로운 객체를 만듭니다. 이를 통해 여러 개의 객체 인스턴스를 생성하고 각각의 속성 값을 설정할 수 있습니다.
위의 예제에서 person1
과 person2
는 동일한 생성자 함수를 사용하여 생성되었지만, 각각의 인스턴스는 개별적인 속성 값을 가지고 있습니다.