Я использую js и хочу установить свойство свойств объекта
var a=42 Object.defineProperty(this,"a",{value:43} )//Error
Как установить свойство свойств объекта после определения.
В настоящее время a является примитивным типом (number). Вы можете просто обновить его так же, как любую другую переменную:
a
number
var a = 42; a = 43; console.log(a);
Если вам нужен объект, у вас есть два варианта: определить a как объект и изменить свойство value или переназначить a как объект со свойством value.
value
Метод первый:
var a = { value: 42 }; a.value = 43; console.log(a);
Метод 2:
var a = 42; a = { value: 43 }; console.log(a);