свойство не может быть изменено или удалено.

аюсь определить объект и создатьсвойство 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'

Что здесь не так?

Ответы на вопрос(1)

Ваш ответ на вопрос