В дополнение к @ ответ Sii , установщики могут также использоваться для обновления других значений.
function Name(first, last) {
this.first = first;
this.last = last;
}
Name.prototype = {
get fullName() {
return this.first + " " + this.last;
},
set fullName(name) {
var names = name.split(" ");
this.first = names[0];
this.last = names[1];
}
};
Теперь вы можете установить fullName
и first
и last
будут обновлены и наоборот.