Find out all about the JavaScript defineProperty() method of the Object object
Creates or configures one object property.
Returns the object.
Takes 3 arguments. The first is an object upon which we're going to create or configure the properties. The second is the property name defined as a string. The third is an object with the property definition.
Example:
const dog ={}
Object.defineProperty(dog,'breed',{value:'Siberian Husky'})
console.log(dog.breed)//'Siberian Husky'
I didn't just say breed: 'Siberian Husky' but I had to pass a property descriptor object, defined at the beginning of this page.
Find a ton of Web Development projects to learn modern tech stacks
in practice in THE VALLEY OF CODE PRO
I wrote 16 books for beginner software developers,
DOWNLOAD THEM NOW
Every year I organize a hands-on cohort course coding BOOTCAMP
to teach you how to build a complex, modern Web Application in
practice (next edition February-March-April-May 2024)
Learn how to start a solopreneur business on the Internet with SOLO LAB (next edition in 2024)