Open In App

What is the use of the Object.create() method in JavaScript ?

The Object.create() method in JavaScript is used to create a new object with a specified prototype object and optional properties. It provides a way to create objects that inherit properties and methods from a parent object, without the need for constructor functions or classes.

Syntax:

Object.create(prototype[, propertiesObject])

Parameters:

Example: Here, we first define a prototype object personProto with a greet() method. Then, we create a new object john using Object.create(personProto). This makes personProto the prototype of john, allowing john to inherit the greet() method. Finally, we add a name property to john and call the greet() method, which prints “Hello, my name is John.” to the console.




const personProto = {
  greet: function() {
    console.log(`Hello, my name is ${this.name}.`);
  }
};
 
const Geek = Object.create(personProto);
Geek.name = "Geek";
Geek.greet();

Output
Hello, my name is Geek.
Article Tags :