Как я могу задать свойство свойств объекта? (Js) - PullRequest
0 голосов
/ 08 июня 2019

Я использую js и хочу установить свойство свойств объекта

var a=42
Object.defineProperty(this,"a",{value:43} )//Error

Как установить свойство свойств объекта после определения.

1 Ответ

0 голосов
/ 08 июня 2019

В настоящее время a является примитивным типом (number). Вы можете просто обновить его так же, как любую другую переменную:

var a = 42;
a = 43;
console.log(a);

Если вам нужен объект, у вас есть два варианта: определить a как объект и изменить свойство value или переназначить a как объект со свойством value.

Метод первый:

var a = {
  value: 42
};
a.value = 43;
console.log(a);

Метод 2:

var a = 42;
a = {
  value: 43
};
console.log(a);
...