свойство не может быть изменено или удалено.
аюсь определить объект и создатьсвойство accessor для этого.
HTML:
<input type='hidden' id='crudMode' value='Create' />
JavaScript:
crudMode = {
create: "Create",
read: "Read",
update: "Update",
delete: "Delete",
current: function () { return $('#crudMode').val(); }
}
Object.defineProperty(crudMode, 'mode', {
get: function(){
return this.current();
},
set: function(value){
$('#crudMode').val(value);
}
});
Но когда я его использую, выдает ошибку в названии вопроса:
console.log(crudMode.mode);
Броски:
Ошибка типа: не может переопределить не настраиваемое свойство 'mode'
Что здесь не так?