Метод 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() часто используется в функциональном и прототипном стиле программирования.