Показать сообщение отдельно
  #1 (permalink)  
Старый 05.03.2018, 16:44
Новичок на форуме
Отправить личное сообщение для 375291601334 Посмотреть профиль Найти все сообщения от 375291601334
 
Регистрация: 05.03.2018
Сообщений: 9

наследование свойств от Object
Может сможет кто помочь?
Хочу задать для Object свойство propertyName (это переменная, может принимать любое значение), чтобы все наследники получили доступ к этому свойству. Потом для наследника Object - object пытаюсь изменить значение этого свойства, но вместо этого создается новое свойство для object.

const createNotEnumerableProperty = () => {
Object.defineProperty(Object.prototype, propertyName, {
  enumerable: true,
  configurable: true,
  writable: true,
  value: 'empty'});
return propertyName;  }


Вот код в html:
</head>
 
<body>
 
<script src="final.js"></script>
  <script>
 
    const propertyName = 'property';
    const propertyValue = 'value';
 
    const property = createNotEnumerableProperty(propertyName);
    const object = {};
    object[property] = propertyValue;
 
  </script>
 
</body>
 
</html>


Буду рада любым мыслям по этому поводу)

Последний раз редактировалось 375291601334, 05.03.2018 в 17:08.
Ответить с цитированием