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

// 새로운 인스턴스 생성
const person1 = new Person("John Doe", 30);
console.log(person1); // { name: 'John Doe', age: 30 }

const person2 = new Person("Jane Smith", 25);
console.log(person2); // { name: 'Jane Smith', age: 25 }

위의 예제에서 Person 생성자 함수는 nameage라는 두 개의 매개변수를 받아서 새로운 객체를 생성합니다. 이후 new 키워드를 사용하여 Person 생성자를 호출하면 새로운 객체가 생성되고 해당 객체의 nameage 프로퍼티가 설정됩니다.

위의 예제에서는 person1person2라는 두 개의 인스턴스를 생성하였습니다. 각 인스턴스는 독립적인 객체이며, 각자 다른 nameage 값을 가지고 있습니다.

new 키워드는 객체를 생성하기 위한 중요한 역할을 수행합니다. 따라서 자바스크립트에서 객체를 생성할 때는 new 키워드를 사용하는 것이 중요합니다.