The Javascript Object defineProperty() method describes the behavioral attributes of the property. It is used to add a new property or change or modify an existing property directly to a specified object and returns the object.
Syntax:
Object.defineProperty(object, property, descriptor)
Parameters:
object: It represents the object to which the new property will be defined.
property: It represents the property to be added or modified.
descriptor: It represents the descriptor of the property to be added or modified.
Return:
It returns the object with a new or modified property.
Example:
<!DOCTYPE html> <html> <body> <script> const obj = {}; Object.defineProperty(a, ‘prop’, {value: 56} ); obj.prop; document.write(obj.prop); </script> </body> </html>