У меня есть объект, подобный приведенному ниже, когда для этого объекта определено свойство root
, я хочу изменить это свойство, поэтому у меня есть следующий код:
html = {};
, а затем я использую Object.defineproperty()
так:
Object.defineProperty( html , 'root' , {
set ( val ) {
html.root = `${val} i got the power`
}
});
Теперь, когда я попробую следующее:
html.root = 'James !!';
Я получаю сообщение об ошибке:
Uncaught RangeError: превышен максимальный размер стека вызовов
Почему я не могу добавить это свойство root
с модификацией.