Я только что прочитал о методах получения / установки в JavaScript.
В документации по MDN написано:
Если вы хотите удалить установщикВы можете просто delete
это:
delete o.current;
Этот код удаляет установщик ...
var object = {
something: "",
get property() {
return this.something
},
set property(value) {
this.something = value
}
}
object.property+="1"
object.property+="2"
object.property+="3"
object.property+="4"
console.log(object.property) //"1234"
delete object.property
console.log(object.property) //undefined
... но также получатель (с тем же именем).
Мне нужно использовать то же имя, чтобы использовать оператор +=
.
Итак, вопрос:
Есть ли способ в JS удалить установщик, но сохранить получатель?
Спасибо!