let obj = {
get propName() {
// obj.propNameを取得する際にコードが実行される
},
set propName(value) {
// obj.propName = valueじにコードが実行される
}
}
let user = {
name: 'takumi',
surname: "kurogi",
get fullName() {
return `${this.surname} ${this.name}`;
}
set fullName(value) {
[this.name, this.surnname] = value.split(" ");
}
};
console.log(user.fullName); // akumiです
user.fullName = 'taro tanaka';
console.log(user.name); // taro
console.log(user.surnname); //tanaka