4,
writable: true,
configurable: false, // запретил удалять и изменять свойство
});
Object.defineProperty( o, "a", {
value: 6,
writable: false,
});
console.log(o.a)
Не понял как должен работать configurable: false .
Почему при втором вызове defineProperty я могу изменять свойство (a)?
Я ведь запретил это при первом вызове defineProperty когда задал configurable: false.
ну ты не можешь делать delete o.a и переопределять тип o.a
Обсуждают сегодня