InterviewHubPRO
Section Overview
Q222

Question 222 of 521

Part 4: Prototypes, Object Methods & Event Loop (174 - 253)

43%
JavaScript Internals (521 Qs)•Part 4: Prototypes, Object Methods & Event Loop (174 - 253)

How do you define property on Object constructor

The Object.defineProperty() static method is used to define a new property directly on an object, or modify an existing property on an object, and returns the object. Let's see an example to know how to define property,

javascript
  const newObject = {};

  Object.defineProperty(newObject, "newProperty", {
    value: 100,
    writable: false,
  });

  console.log(newObject.newProperty); // 100

  newObject.newProperty = 200; // It throws an error in strict mode due to writable setting