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
생성자 함수는 name
과 age
라는 두 개의 매개변수를 받아서 새로운 객체를 생성합니다. 이후 new
키워드를 사용하여 Person
생성자를 호출하면 새로운 객체가 생성되고 해당 객체의 name
과 age
프로퍼티가 설정됩니다.
위의 예제에서는 person1
과 person2
라는 두 개의 인스턴스를 생성하였습니다. 각 인스턴스는 독립적인 객체이며, 각자 다른 name
과 age
값을 가지고 있습니다.
new
키워드는 객체를 생성하기 위한 중요한 역할을 수행합니다. 따라서 자바스크립트에서 객체를 생성할 때는 new
키워드를 사용하는 것이 중요합니다.