Метод Object.create в JavaScript
Метод Object.create()
в JavaScript используется для создания нового объекта с указанным прототипом. Это один из способов реализации прототипного наследования.
let girl = {
sayHello = greet() {
console.log("Hello");
}
};
let elle = Object.create(girl);
elle.sayHello();
Теперь elle
наследует метод sayHello
от объекта girl
и может говорить Hello
Object.create()
позволяет явно указать прототип для нового объекта, что полезно для реализации наследования.
Если передать null
в качестве прототипа, объект не будет наследовать никаких свойств или методов даже базовых, таких как toString
.
Метод Object.create()
часто используется в функциональном и прототипном стиле программирования.