Я играл с нижеприведенным кодом JavaScript. Понимание Object.defineProperty()
и я столкнулся со странной проблемой с ним. Когда я пытаюсь выполнить приведенный ниже код в браузере или в коде VS, вывод не такой, как ожидалось, тогда как если я пытаюсь отладить код, вывод правильный
Когда я отлаживаю код и оцениваю профиль, я вижу свойство name & age
в объекте. Но во время вывода оно показывает только свойство name
//Code Snippet
let profile = {
name: 'Barry Allen',
}
// I added a new property in the profile object.
Object.defineProperty(profile, 'age', {
value: 23,
writable: true
})
console.log(profile)
console.log(profile.age)