プロパティ gettersとsetters

GettersとSetters

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