Object Creation Methods
What design pattern is implemented here?
const Person = {
init(name, age) {
const person = Object.create(this);
person.name = name;
person.age = age;
return person;
},
greet() {
return `Hello, ${this.name}`;
}
};
const john = Person.init('John', 30);