オブジェクトを定義し、そのアクセサ プロパティを作成しようとしています。
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);
スロー:
TypeError: 構成不可能なプロパティ 'mode' を再定義できません
ここで何が問題なのですか?