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의 인스턴스인 person1person2를 생성합니다. 각 인스턴스는 nameage라는 속성을 갖고 있습니다.

new는 객체 인스턴스를 생성할 때 사용되며, 해당 객체의 생성자 함수를 호출하여 새로운 객체를 만듭니다. 이를 통해 여러 개의 객체 인스턴스를 생성하고 각각의 속성 값을 설정할 수 있습니다.

위의 예제에서 person1person2는 동일한 생성자 함수를 사용하여 생성되었지만, 각각의 인스턴스는 개별적인 속성 값을 가지고 있습니다.